home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 160 (1991-03-10)(Manewaldt, A.)(DE)(PD).zip / Taifun 160 (1991-03-10)(Manewaldt, A.)(DE)(PD).adf / SMBX-SYSTEM.DOC / SMBX-SYSTEM.DOC
Text File  |  1991-03-01  |  124KB  |  2,662 lines

  1.  
  2.                               SMBX-SYSTEM V 1.991
  3.  
  4.                      Mailboxsystem für alle Amiga Modelle
  5.                               mit mind. 1 MB Ram
  6.                      (c)1989/90/91 by I.R.V, G.S. und H.L.
  7.                             alle Rechte vorbehalten
  8.                                Stand 28.01.1991
  9.  
  10.  
  11.  
  12. INHALT :            1. Copyrights
  13. ~~~~~~~~            2. HD-Installation
  14.                     3. Konfiguration / Brettedit / Useredit
  15.                     4. Popup-Menü Bedienung
  16.                     5. Textfiles / Hilfstexte / Gebührentabelle / Vorwahlen
  17.                     6. Externe Sprachdateien
  18.                     7. Externe Filetransferprotokolle
  19.                     8. Packer / Entpacker
  20.                     9. Chatsongs
  21.                    10. Externe Programme / Spiele
  22.                    11. Bedienung des Befehlsinterpreters
  23.                    12. Kurzbeschreibung der Befehle
  24.                    13. Zeileneditor
  25.                    14. VT100-Fullscreen-Editor
  26.                    15. Externe NET-Mailer
  27.                    16. Modemeinstellungen / Modembedienung
  28.                    17. Vom Programm erzeugte Dateien
  29.                    18. Bedienung der Config-Windows
  30.                    19. Speicher / Festplattenverwaltung
  31.            20. Errorhandling
  32.                    21. Parameterübergabe beim Programmstart
  33.                    22. Bugs / Schwachstellen
  34.                    23. Zukünftiges
  35.                    24. Credits
  36.  
  37.                ANHANG: Aufbau der Cfg-Files `s:system.def`, `<USERNAME>.dat`,
  38.                ~~~~~~~ `<BRETTNAME>.brt` und der Msg-Headerfiles.
  39.  
  40.  
  41. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  42.  
  43.  
  44.                          [ 1 ] COPYRIGHTS :
  45.                                ~~~~~~~~~~~~
  46. Alle mitgelieferten externen Programme sind PD. Sie sind ohne Genemigung deren
  47. Autoren frei kopierbar oder für eigene Programme verwendbar.
  48.  
  49.         req.library - (c)1989 CygnusSoft Software
  50.         lhunarc     - (c)1990 Jonathan Forbes
  51.         booz        - (c)1987 Rahul Dhesi
  52.         arcv        - (c)1987 Wayne Davison
  53.         zippy       - (c)1989 David Godshall
  54.  
  55. Ausnahme:
  56. ~~~~~~~~~
  57.         rsXpr       - (c)1990 Stefan Scholl - Sharewaregebühr 20.-- im Preis
  58.                                               enthalten
  59.  
  60.  
  61. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  62.  
  63.  
  64.                    [ 2 ] HARDDISK-INSTALLATION :
  65.                          ~~~~~~~~~~~~~~~~~~~~~~~
  66. Die Installation des SMBX-Systems auf der Harddisk ist relativ einfach.
  67. Zuerst muss ein Directory auf der Festlatte angelegt werden, in das später
  68. alle Programme und Hilfsfiles kopiert werden. Es wäre auch möglich, für die
  69. Mailbox eine eigene Partition auf der Harddisk einzurichten, davon ist aber
  70. wegen der eventuell auftretenden Speicherplatzknappheit abzuraten.
  71.  
  72. Nach dem erstellen des Directory`s werden alle Dateien aus dem Unterverzeichnis
  73. `SMBX` der Diskette in dieses Directory kopiert.
  74.  
  75.    (zB: im CLI mit : `COPY SMBX-SYSTEM:SMBX <Pfad> all quiet` )
  76.  
  77. Da aber der Copy-Befehl des CLI leere Unterverzeichnisse nicht mitkopiert
  78. ist danach noch etwas Handarbeit nötig.
  79.  
  80. Dies betrifft die Verzeichnisse: - `SMBX-SYSTEM:SMBX/files`
  81.                                  - `SMBX-SYSTEM:SMBX/schrotthaufen`
  82.                                  - `SMBX-SYSTEM:SMBX/tagesprotokolle`
  83.  
  84. Diese müssen leider von Hand im Directory der Platte angelegt werden. Bei
  85. nichtvorhandensein kann ein GURU die folge sein !
  86.  
  87. Danach sollte sicherheitshalber kontrolliert werden, ob alle Unterverzeichnisse
  88. im SMBX-Verzeichnis der Disk auch im Boxdirectory der Platte vorhanden sind.
  89.  
  90. Danach werden die Libraries aus dem libs:-Verzeichnis der Diskette in das
  91. `assign-te` libs:-Verzeichnis der Platte kopiert.
  92. Letztendlich noch alle Befehle (soweit nicht vorhanden) aus dem C: Verzeichnis
  93. der Diskette ins C: Verzeichnis der Platte kopieren.
  94. (Wichtig: Packer, Entpacker und Transferprogramm `rsXpr`)
  95.  
  96. Achtung: Die CLI-Befehle sind ARP-Befehle. Sie benötigen die ARP.Library !
  97. ~~~~~~~~
  98. Letztendlich wird die Box mit eingelegter Programmdiskette(!) gestartet , nach
  99. abgeschlossener Initialisierung mittels dem Gadget `EDIT-SYSTEM` der eigene
  100. Boxpfad auf der Platte beim Punkt `Boxdirectory` eingetragen und diese geänderte
  101. Konfiguration mit `SAVE` gespeichert.
  102. Somit ist das System fertig konfiguriert und kann ans Netz gehen.
  103.  
  104. Beim Start vom CLI aus sollte vorher der Stack auf mind. 20000 gesetzt werden.
  105.  
  106. ACHTUNG: Die eingetragenen Config-Werte beim Punkt `MODEM` des System-Edit`s
  107. ~~~~~~~~ sind für ein HST-Modem bestimmt.
  108.          Besitzer eines Discovery oder sonstigen langsameren Modems sollten
  109.          diese Werte wie in Kapitel [ 3 ]-Konfiguration-Modem bzw
  110.          Kapitel [ 16 ]-Modembedienung/Modemeinstellung beschrieben ändern.
  111.  
  112.  
  113. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  114.  
  115.  
  116.                         [ 3 ] KONFIGURATION :
  117.                               ~~~~~~~~~~~~~~~
  118. Die endgültige Konfiguration des SMBX-Systems geschieht nach dem Start über
  119. das Gadget `EDIT-SYSTEM`.
  120.  
  121. [ 3.1 ] Systemwerte einstellen :
  122.         ~~~~~~~~~~~~~~~~~~~~~~~~
  123. Dieses Edit-Window wird auch bei Local-Login des Sysops mit dem Befehl
  124. EDIT BOX aufgerufen.
  125.  
  126.  
  127. HAUPTMENÜ:
  128. ~~~~~~~~~~~
  129. Config-Punkt:              | Wert/Beschreibung
  130. ---------------------------+--------------------------------------------------
  131. Zeit Level 0-9             | max.Onlinezeiten jedes Levels (0-999 min)
  132. Startlevel Gäste/neue User | Userlevel für Gäste und neue User (nach stellen
  133.                            | des Userantrags)
  134. Systemname                 | Name der Mailbox
  135. Sysopname                  | Name des Systembetreibers (bzw. Pseudonym)
  136. Standort                   | Systemstandort
  137. Boxrechner                 | Amiga-Modell, auf dem das System läuft
  138. Fontname                   | Einzuladender Zeichensatz beim Start der Box
  139.                            | oder Leereingabe für Topaz.font aus dem ROM
  140.                            | (ist aus geschwindigkeitsgründen vorzuziehen)
  141. Fonthöhe                   | Höhe des Fonts in Pixeln
  142. Bitplanes                  | Anzahl der Bitplanes für das System (1-4)
  143.                            | Je mehr Bitplanes eingestellt werden, desto lang-
  144.                            | samer ist dementsprechend auch die Textausgabe)
  145.                            | Bei 4 Bitplanes wird zusätzlich noch intern
  146.                            | der BLINK-Modus von MS-Dos Systemen emuliert.
  147. Dos-PW                     | Passwort für die Boxinterne DOS-Shell
  148.                            | Aus Sicherheitsgründen sollte dieses Passwort
  149.                            | (wie auch das Userpasswort) öfters geändert werden
  150.                            | Das Dos-PW wird auch verwendet, um den Befehl
  151.                            | EDIT gegen unbefugtes benutzen abzusichern
  152. Boxdirectory               | Hauptverzeichnis des Mailboxsystems
  153.                            | (Syntax siehe `HARDDISK-INSTALLATION`)
  154. LOCAL-Up Dir               | Pfad für lokale File-Uploads des SYSOP`s
  155. ASCII-Up Dir               | Pfad für lokale ASCII-Uploads des SYSOP`s im
  156.                            | Messageeditor
  157. Ext.Terminal               | Externes Terminalprogramm, das an Stelle des
  158.                            | integrierten verwendet werden soll. Dazu muss
  159.                            | allerdings mehr als 1 MB Ram vorhanden sein !
  160. ARC/ZOO/LHARC/ZIP-list     | Aufrufparameter für die externen Entpacker
  161.                            | (zB: `BOOZ L`, `LHUNARC V` etc)
  162. Onlinezeiten               | Onlinezeiten des Systems zB: `24 Stunden`
  163.                            | (Wird beim Befehl `SYSTEMINFO` ausgegeben)
  164. Spr.1 - Spr.5              | Externe Sprachdateien, die mit dem Befehl SPRACHE
  165.                            | eingeladen werden. `Spr.1` ist die beim Start der
  166.                            | Box zu ladende Sprache = Standartsprache
  167. Protokoll                  | Parameter J/N. Definiert, ob ein Capture-Protokoll
  168.                            | Beim Start der Box eingeschaltet werden soll.
  169.                            | Das Captureprotokoll speichert restlos alles ab,
  170.                            | was an Text über die Schnittstelle geht, also auch
  171.                            | VT100 Befehle. Diese können mit dem Programm
  172.                            | `Convert_Protocol` von der Utils-Diskette aus dem
  173.                            | Protokoll gefiltert werden.
  174. Screensave                 | Gibt die Zeit in Sekunden an, nach der der Bild-
  175.                            | dunkel geschaltet werden soll. Bewegen der Maus
  176.                            | schaltet ihn wieder ein. wird eine `0` eingetragen
  177.                            | so wird die Screensave-Funktion ausgeschaltet
  178. Sleep                      | Maximale Zeit zwischen 2 Tastendrücken eines Users
  179.                            | in Minuten.
  180. DL-Freiraum neue User      | Downloadlimit, das neuen Usern nach dem Antrag als
  181.                            | gewisser Bonus gewährt werden soll. (in Bytes)
  182. U/D-Rate neue User         | Up-Download Verhältnis für neue User ( 1 Byte Upload
  183.                            | erlauben x Bytes Download)
  184. Lamer-Bps                  | Gibt die Baudrate an, oberhalb der GÄSTE ins System
  185.                            | gelassen werden. (ohne Wirkung bei bereits einge-
  186.                            | tragenen Usern.
  187.                            | (zB: `1200` => Gäste kommen erst ab 2400 Bps rein)
  188. Prg.Aufruf 0:00 Uhr        | Programm, dass nach dem Rücksetzen der Tagessta-
  189.                            | tistik (0:00 Uhr) gestartet werden soll.
  190.  
  191.  
  192.  
  193. Untermenü XFER:
  194. ~~~~~~~~~~~~~~~
  195. Config-Punkt:              | Wert/Beschreibung
  196. ---------------------------+--------------------------------------------------
  197. Protokollname              | Name des Transferprotokolls, der dem User bei
  198.                            | Up/Downloads angezeigt wird ('X-Modem CRC' etc)
  199. Library                    | Name der Protokoll-Library im Libs: Verzeichnis
  200.                            | (ohne '.library' !!!)
  201. Parameter                  | Startparameter für den Aufruf der Transfer-library
  202.  
  203.  
  204.  
  205.  
  206. Untermenü MODEM:
  207. ~~~~~~~~~~~~~~~~
  208. Config-Punkt:              | Wert/Beschreibung
  209. ---------------------------+--------------------------------------------------
  210. Modem Setup                | Setup String für das Modem (siehe auch Modemein-
  211.                            | stellungen)
  212. Modem Reset                | Kommando für einen Modemreset (meist ATZ)
  213. Default Bps                | Baudrate der Kommunikation der Box mit dem Modem
  214.                            | (am besten maximale Baudrate des Modems)
  215. Modem-Delay                | Pause zwischen dem Senden der Strings zum Modem
  216.                            | in 1/50 Sekunden
  217.                            | (bei HST-Modems mindestens 20)
  218. Ring/String                | Definiert, ob ein Klingelzeichen per String vom
  219.                            | Modem (`RING`) oder über die Ring-Indikator Leitung
  220.                            | beantwortet werden soll (letzteres ist schneller
  221.                            | und auch sicherer)
  222. Connect String #0 - #9     | Connect Strings des Modems für die jeweiligen
  223.                            | Baudraten. (bei HST-Modems unumgänglich)
  224.                            | Die Connect-Strings sollten möglichst bei den
  225.                            | niedrigsten Bps-Raten beginnen und aufsteigend ein-
  226.                            | getragen werden.
  227. SERIELL                    | Baudrate, die bei den jeweils erkannten Connect-
  228.                            | Strings eingestellt werden soll.
  229. PROTOKOLL                  | Baudrate, die im Protokoll vermerkt wird. Diese
  230.                            | kann natuerlich anders als die Seriell-Baudrate
  231.                            | sein.
  232.  
  233. ACHTUNG: Bei Betrieb mit einem USR-HST Modem MUSS in der Spalte SERIELL überall
  234. ~~~~~~~~ 19200 eingetragen werden, da das Modem, wenn es die Baudraten je nach
  235.          Connectrate schalten muss, Schwierigkeiten macht !
  236.          Im Setup auf der Diskette sind die entsprechenden Daten für ein HST-Modem
  237.          bereits richtig eingetragen.
  238.  
  239. Das Systemsetup im s: Verzeichnis der Disk ist bereits für den Betrieb mit
  240. einem HST-Modem vorgesehen und braucht bezüglich CONNECT-Strings nicht geän-
  241. dert zu werden. Beim Betrieb mit `langsameren` Modems sollten diese Strings wie
  242. folgt aussehen:
  243.  
  244.          CONNECT$                 SERIELL     PROTOKOLL
  245.         ------------------------------------------------
  246.          CONNECT                  300         300
  247.          CONNECT 1200             1200        1200
  248.          CONNECT 2400             2400        2400
  249.  
  250.  
  251.  
  252.  
  253. Untermenü ALT-KEYS:
  254. ~~~~~~~~~~~~~~~~~~~~
  255. Config-Punkt:              | Wert/Beschreibung
  256. ---------------------------+--------------------------------------------------
  257. ALT-q - ALT-p              | Belegungsmöglichkeit der über `ALT-<Taste>`
  258.                            | erreichbaren Tastencodes. Ein `\` am Ende der
  259.                            | Eingabezeile bewirkt ein <CR>.
  260.                            | (ALT deswegen, um nicht mit evtl. belegten F-Tasten
  261.                            | in Konflikt zu geraten)
  262.  
  263.  
  264.  
  265.  
  266. Untermenü NET:
  267. ~~~~~~~~~~~~~~
  268. Config-Punkt:              | Wert/Beschreibung
  269. ---------------------------+--------------------------------------------------
  270. Pollzeit #1-5              | Uhrzeit, ab der ein extern angeschlossener Mailer
  271.                            | gestartet werden soll. (Format: HH.MM.SS !!! Auch)
  272.                            | führende Nullen müssen eingegeben werden !!!
  273.                            | z.B: `02:05:00`)
  274. Net-Login-String #1-5      | String, mit dem ein Mailer dem System mitteilt, daß
  275.                            | sie ein Empfängerprogramm starten soll. Dieser
  276.                            | String wird bei der ersten <CR> - Anforderung des
  277.                            | Systems (nach dem Login) erwartet.
  278. Net-Sender #1-5            | Externer Maileraufruf zum Pollen in anderen Netz-
  279.                            | fähigen Systemen.
  280. Net-Receiver #1-5          | Empfangsprogrammaufruf bei erfolgreichem erkennen
  281.                            | des Net-Login-Strings.
  282.  
  283. Am rechten Rand des Windows befindet sich ausserdem noch pro Mailer 1 Gadget,
  284. welches anzeigt, ob schon ein Transfer stattgefunden hat (wird NUR von Mailer-
  285. aufrufen durch das eigene System zu den konfigurierten Zeiten beeinflusst)
  286. Diese Gadgets können durch niederdrücken von `0` (nicht gesendet) auf `1` und
  287. umgekehrt geschaltet werden. Im Falle einer `0` wird dann zum nächstmöglichen
  288. Zeitpunkt nach erreichen der eingestellten Pollzeit der Transfer gestartet, bei
  289. `1` wird er (evtl.) übergangen.
  290. Diese `Flags` werden im Konfig-File gespeichert und um 0:00 Uhr zusammen mit dem
  291. Rücksetzen der Tagesstatistik auch auf `0` gestellt.
  292.  
  293. Nähere Einzelheiten zu Konfiguration der externen Mailer bitte in Kapitel [ 15 ]
  294. nachlesen !
  295.  
  296.  
  297.  
  298. [ 3.2 ] Bretter editieren/erstellen :
  299.         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  300. Über den Menüpunkt `EDITIEREN` im BRETT-MENÜ können neue Bretter angelegt oder
  301. bestehende geändert werden.
  302. Dieses Edit-Window wird auch bei Local-Login des Sysops mit dem Befehl
  303. EDIT BRETT aufgerufen.
  304.  
  305. Config-Punkt:              | Wert/Beschreibung
  306. ---------------------------+--------------------------------------------------
  307. Net/Local                  | Gibt an, ob das Brett als Lokales oder NET-Brett
  308.                            | verwaltet werden soll. Nur <CR> bricht das Brett-
  309.                            | Edit ab.
  310. Brettname                  | Name des zu erstellenden/editierenden Brettes
  311. Brettart                   | Art des Brettes: `A` = ASCII-Brett
  312.                            |                  `B` = Binär-Brett
  313.                            |                  `C` = Binär-Brett mit verdecktem
  314.                            |                        Absender (nur sichtbar für
  315.                            |                        den SYSOP)
  316.                            | Net-Bretter können nur die Art `A` haben !
  317. Leselevel                  | Level, ab dem der User in dem Brett lesen darf
  318. Schreiblevel               | Level, ab dem der User in dem Brett schreiben darf
  319. Inhaltlevel                | Level, ab dem der User in das Brett wechseln darf
  320.                            | bzw das Brett überhaupt angezeigt bekommt
  321. Löschlevel                 | Level, ab dem der User in dem Brett etwas löschen
  322.                            | darf (ausser seinen eigenen Nachrichten)
  323. Verwalter                  | Brettverwalter, der uneingeschränkten Zugriff auf
  324.                            | das Brett hat
  325. Passwort                   | Zugangspasswort zum Brett (Leereingabe = kein PW)
  326.                            | ACHTUNG: eine Zugriffsberechtigung hat Vorrang
  327.                            |          vor einem Passwort !
  328. Brettansage-1              | Ansage des Brettes. Wird angezeigt, wenn der User
  329.                            | `Inhalt *` eingegeben hat.
  330. Brettansage-2              | 2. Zeile der Ansage
  331. Brettinfotext              | Kurzinfo über das Brett, die beim Befehl `BRETT-
  332.                            | INFOS` angezeigt wird.
  333.  
  334.  
  335.  
  336. [ 3.3 ] User editieren/erstellen :
  337.         ~~~~~~~~~~~~~~~~~~~~~~~~~~
  338. Über den Menüpunkt `EDITIEREN` im USER-MENÜ können neue User angelegt oder
  339. bestehende geändert werden.
  340. Dieses Edit-Window wird auch bei Local-Login des Sysops mit dem Befehl
  341. EDIT USER aufgerufen.
  342.  
  343. Config-Punkt:              | Wert/Beschreibung
  344. ---------------------------+--------------------------------------------------
  345. Username                   | Name des zu editierenden/zu erstellenden Users
  346.                            | Beantworten mit nur <CR> bricht das editieren ab.
  347. Passwort                   | Zugangspasswort des Users (Gross/Kleinschreibung
  348.                            | wird unterschieden !)
  349. Userlevel                  | Level des Users
  350. Vertreter                  | Hier kann ein Vertreter eingetragen werden, der
  351.                            | zB. bei Urlaub des Users dessen PM`s erhält
  352. Vorname/Name               | Richtiger Name des Users
  353. Strasse/Nr.                | Strasse und Hausnummer
  354. PLZ/Wohnort                | Postleitzahl und Wohnort
  355. Computertyp                | Computer, den der User besitzt
  356. Telefon                    | Telefonnummer des Users
  357. Geb.Datum                  | Geburtsdatum des Users
  358. PM-Ansage-1                | Postfachansage des Users, die jeder zu sehen be-
  359.                            | kommt, der ihm eine persönliche Nachricht schickt
  360. PM-Ansage-2                | 2. Zeile der Postfachansage
  361. U/D-Rate                   | Up/Download-Verhältnis in Bytes
  362.                            | zB: 1:3 = 1 Byte Upload erlaubt 3 Bytes Download
  363.                            | Wenn dort `0` eingegeben wird, hat der User unbe-
  364.                            | grenzten Downloadfreiraum
  365. DL-Freiraum                | Gibt an, wieviele Bytes der User noch Downloaden
  366.                            | darf, bevor er den nächsten Upload machen muss
  367. Restzeit                   | Restzeit des Users am heutigen Tag
  368.  
  369.  
  370. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  371.  
  372.  
  373.                      [ 4 ] POPUP-MENÜ BEDIENUNG :
  374.                            ~~~~~~~~~~~~~~~~~~~~~~~
  375. Wenn innerhalb der Box (Login) eines der unten befindlichen 6 Gadgets gedrückt
  376. wird (ausser `PROTOKOLL`) erscheint an der aktuellen Mausposition ein Popup-
  377. Menue mit Unterpunkten zu dem Gadget.
  378.  
  379. Befindet sich der Mauszeiger innerhalb der Umrahmung des Menüs, so ist ein Bal-
  380. ken über dem entsprechenden Menüpunkt sichtbar und der Menüpunkt kann durch
  381. Drücken der linken Maustaste angewählt werden.
  382.  
  383. Befindet sich der Mauszeiger weit am Rand wird das Menü entsprechend in
  384. Gegenrichtung verschoben.
  385.  
  386. Das Popup-Menü kann verlassen werden ohne Anwahl eines Punktes, indem ausser-
  387. halb des Menüs geklickt wird.
  388.  
  389. Zusätzlich zur Bedienung mit der Maus sind einige (die wichtigsten) Punkte der
  390. Popup`s auch über CTRL-Tastenkombinationen zu erreichen. Der entsprechende Code
  391. (besser gesagt die entsprechende Taste) wird vor dem Menüpunkt invers ange-
  392. zeigt.
  393.  
  394. Fast genauso zu bedienen sind die Popup`s bei `User anzeigen`, `Zugriff` (per
  395. Gadget) und bei Local upload per Gadget. Sie unterscheiden sich von den anderen
  396. dadurch, dass sie 1. an festen Positionen erscheinen und 2. dass mit der Maus
  397. in ihnen gescrollt werden kann (ähnlich wie zB: bei `Reflections`). Die Auswahl
  398. bzw der Abbruch der Auswahl ist identisch mit dem der anderen Popup`s.
  399.  
  400.  
  401. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  402.  
  403.  
  404.          [ 5 ] TEXTFILES / HILFSTEXTE / GEBÜHRENTABELLE / VORWAHLEN :
  405.                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  406. [ 5.1 ] Textfiles:
  407.         ~~~~~~~~~~
  408.  
  409. Als Textfiles werden sämtlich Texte im Verzeichnis `TEXT` des Systempfades
  410. bezeichnet.
  411.  
  412. Dies sind im einzelnen:
  413.  
  414.  <SPRACHE>_gastlogin.txt     - Logintext für Gäste des Systems
  415.  login2.txt                  - Logintext für User des Systems für
  416.                                zB: ein Boxintro.
  417.  login2-ansi.txt             - Logintext wie letzter bei aktivierter VT100
  418.                                Emulation.
  419.  <SPRACHE>_hacker.txt        - Logofftext der bei dem Versuch, unberechtigt
  420.                                in das System einzudringen, angezeigt wird
  421.  <SPRACE>_Lamer.txt          - Text fuer den LAMER-Mode der Box.
  422.  <SPRACHE>_nochat.txt        - Text, der dem User nach erfolglosem Sysopruf
  423.                                angezeigt wird.
  424.  <SPRACHE>_news.txt          - Textfile für Neuigkeiten zum System.
  425.                                Dieser Text wird jedem User nur einmal ange-
  426.                                zeigt, und zwar nur dann, wenn das Erstel-
  427.                                lungsdatum des Textes neuer ist als das
  428.                                letzte Logoff des jeweiligen Useres.
  429.                                Ausserdem bekommen Gäste diesen Text immer
  430.                                nach `gastlogin.txt` angezeigt.
  431.  <SPRACHE>_news-ansi.txt     - selbiges für die Anzeige mit VT100 Emulation.
  432.  <SPRACHE>_meldung.txt       - Hinweistext, der VOR Eingabe des Usernamens
  433.                                und PW`s angezeigt wird.
  434.  <SPRACHE>_achtung.txt       - Textfile für wichtige Mitteilungen des Sysops
  435.                                an seine User. Dieser Text ist der einzige,
  436.                                der NICHT mit <Ctrl-X> bzw <ESC> abbrechbar
  437.                                ist.
  438.  <SPRACHE>_achtung-ansi.txt  - selbiges für die Anzeige mit VT100 Emulation.
  439.  <SPRACHE>_logoff.txt        - Textfile, das jeder User beim ordnungsgemässen
  440.                                Verlassen der Box angezeigt bekommt.
  441.                                Dieser Text könnte zB. Werbung für andere
  442.                                Mailboxen von Freunden enthalten.
  443.  <SPRACHE>_antrag.txt        - Hilfstext für den Userantrag mit kurzer Er-
  444.                                klärung der dabei folgenden Punkte.
  445.  <SPRACHE>_kurzliste.txt     - Befehlsübersichtstext des SMBX-Systems mit
  446.                                kurzen Beschreibungen zu jedem Befehl.
  447.  nahbereich.txt              - Tabellarische Übersicht des Nahbereichs der
  448.                                Mailbox.
  449.  
  450. Alle diese Textfiles müssen nicht unbedingt existieren. Es sieht nur seltsam aus,
  451. wenn zB beim Login keinerlei Text kommt, obwohl kommen sollte.
  452.  
  453. Für den Parameter <SPRACHE> ist jeweils die entsprechende Sprache einzusetzen,
  454. d.h. bei den 2 installierten Standartsprachen DEUTSCH und ENGLISH ist somit
  455. jeder Text mit diesem Zusatz zweimal vorhanden. (Bei mehr Sprachen entsprechend
  456. öfter) Dies gibt die Möglichkeit, das System komplett in einer anderen Sprache
  457. zu betreiben, Hilfstexte und Befehle eingeschlossen.
  458.  
  459. Texte ohne den Parameter <SPRACHE> sind allgemeingültig für alle Sprachen und
  460. deswegen auch jeweils nur 1x vorhanden.
  461.  
  462.  
  463.  
  464. [ 5.2 ] Hilfstexte :
  465.         ~~~~~~~~~~~~
  466. Hilfstexte des Systems befinden sich im `SYSTEM` Directory des Boxpfades.
  467.  
  468. Es sind dies:
  469.  
  470.  <SPRACHE>_Befehle.hlp        - Hilfstextfile mit ausführlichen Erklärungen
  471.                                 zu jedem einzelnen Befehl des Systems.
  472.                                 (genaue syntaktische Beschreibung in Kapitel 6)
  473.  <SPRACHE>_EdiVT100.txt       - Übersichtstext der VT100-Kommandos des
  474.                                 Zeileneditors.
  475.                                 Diese Kommandos werden bei nicht aktiviertem
  476.                                 VT100 aus einer Message gefiltert.
  477.  
  478. Die Parameter <SPRACHE> entsprechen den in Abschnitt 5.1 beschriebenen.
  479. Im Gegensatz zu den Textfiles MÜSSEN diese Hilfstexte existieren.
  480.  
  481.  
  482.  
  483. [ 5.3 ] Gebührentabelle :
  484.         ~~~~~~~~~~~~~~~~~
  485. Im Unterverzeichnis SYSTEM des Boxpfades befindet sich eine Gesprachzeiten-
  486. tabelle für alle 4 Gebührenzonen. Sie ist wie folgt aufgebaut:
  487.  
  488. Zeile 1: Gesprächsdauer Nahbereich Normaltarif \
  489. Zeile 2:       `             `     Billigtarif  \
  490. Zeile 3:       `        Fernzone-1 Normaltarif   \
  491. Zeile 4:       `             `     Billigtarif    \__ jeweils in Sekunden
  492. Zeile 5:       `        Fernzone-2 Normaltarif    /
  493. Zeile 6:       `             `     Billigtarif   /
  494. Zeile 7:       `        Fernzone-3 Normaltarif  /
  495. Zeile 8:       `             `     Billigtarif /
  496.  
  497. Bie Änderung der Gesprächsdauern durch die Post sind die neuen Zeiten in den
  498. entsprechenden Zeilen einfach abzuändern.
  499. Dieses Textfile darf auf keinen Fall gelöscht werden, was einen Absturz zur
  500. Folge hätte !
  501.  
  502.  
  503.  
  504. [ 5.4 ] Vorwahlen :
  505.         ~~~~~~~~~~~
  506.  
  507. Das SMBX-System ermittelt die Gesprächszone im Gegensatz zu den meisten anderen
  508. Mailboxsystemen nicht durch direkte Eingabeaufforderung der Zone sondern durch
  509. Anfrage nach der Vorwahl des Wohnortes, da nicht jeder User auf Anhieb die
  510. Gesprächszone zur Box hin weiss. (Seine Vorwahl jedoch immer)
  511.  
  512. Dazu muss im Unterverzeichnis SYSTEM eine Tabelle mit den Vorwahlen aller
  513. Zonen existieren.
  514. Der Aufbau dieser Tabelle ist wie folgt:
  515.  
  516.         Vorwahlen des Nahbereichs
  517.         `***`
  518.         Vorwahlen Fernzone-1
  519.         `***`
  520.         Vorwahlen Fernzone-2
  521.         `***`
  522.  
  523. Die Vorwahlen sind ohne die (immer) führende `0` einzutragen. Auf Fernzone-3
  524. kann verzichtet werden, weil alles, was in keine der 3 Zonen passt immer
  525. Fernzone-3 ist.
  526. Auch dieses Textfile MUSS existieren, sonst GURU !
  527.  
  528.  
  529. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  530.  
  531.  
  532.                   [ 6 ] EXTERNE SPRACHDATEIEN :
  533.                         ~~~~~~~~~~~~~~~~~~~~~~~
  534. Das SMBX-System kann bis zu 5 verschiedene Sprachen verwalten. Zu diesen
  535. Sprachen gehören immer die Sprachdatei selbst (zB: DEUTSCH), die Befehls-
  536. datei, die Hilfsdatei zu den Befehlen, der Editorhilfstext und die verschie-
  537. denen Textfiles im Unterverzeichnis TEXT.
  538.  
  539. Die Textfiles im TEXT-Verzeichnis bedürfen keiner weiteren Erklärung, da sie
  540. frei gestaltbar sind. Auch der Editorhilfstext ist in Grenzen frei gestalt-
  541. bar, jedoch sollte dies wegen der Übersichtlichkeit vermieden werden.
  542.  
  543.  
  544. Hauptsprachdateien :
  545. ~~~~~~~~~~~~~~~~~~~~
  546. Die Haupdatei der jeweiligen Sprache im SYSTEM-Verzeichnis (zB: DEUTSCH ...)
  547. hat immer folgendes Aussehen:
  548.  
  549.         0001 `text Zeile 1`
  550.         0002 `text Zeile 2`
  551.         ....
  552.  
  553. Die Nummern am Anfang der Zeile sind wichtig für das Programm und dürfen NICHT
  554. geändert werden (auch führende Nullen müssen bleiben !).
  555. Nur der Text selber kann beliebig geändert werden, darf jedoch nur maximal 79
  556. Zeichen lang werden. Gegebenenfalls sollte zwischndurch während des änderns
  557. im Boxprogramm überprüft werden, ob die Optik durch die Änderungen nicht
  558. leidet.
  559. Die Anfürungszeichen dürfen auch keinesfalls weggelassen werden, da das Pro-
  560. gramm daran Anfang und Ende der Textzeilen erkennt !
  561.  
  562.  
  563. Befehlsdatei :
  564. ~~~~~~~~~~~~~~
  565. Die Befehle des SMBX-Systems wurden aus verschiedenen Gründen Extern in einer
  566. Datei namens `<SPRACHE>_befehle.def` im SYSTEM-Unterdirectory abgelegt.
  567.  
  568. So ist auch eine Abänderung der Befehlsnamen und Level nach persönlichem Ge-
  569. schmack einfach möglich.
  570.  
  571. Der Aufbau der Befehlsdatei ist:
  572.  
  573.          <Level> <Befehlsname>
  574.  
  575. wobei <Level> den minimalen Level beschreibt, ab dem der Befehl benutzbar/sicht-
  576. bar ist. Zulässige Werte für den Level sind Zahlen zwischen 0 und 9.
  577.  
  578. Beispiel:
  579. ~~~~~~~~~  1 Anruf
  580.            2 ANsage
  581.            2 ANSChrift
  582.            .....
  583.  
  584. Danach (nach einem Leerfeld) kommt der Name des Befehls, wobei alle zur Unter-
  585. scheidung wichtigen Zeichen GROSS geschrieben sein sollten. Diese werden zur
  586. besseren Unterscheidung bei aktiviertem VT100 in Grün dargestellt.
  587.  
  588. Bei Abänderung der Befehlsnamen darf auf keinen Fall die Reihenfolge verändert
  589. werden, da der Befehl intern nicht durch seinen Namen sondern die Position in
  590. der Datei erkannt wird. Falsche Reaktionen auf einen eingegebenen Befehl wären
  591. die Folge (und Erstaunen seitens der User).
  592. Ausserdem dürfen die Namen der Befehle MAXIMAL 15 Zeichen lang sein !!!
  593.                                        ~~~~~~~
  594. Desweiteren sollten bei Änderung der Befehlsnamen auch die Files
  595. `<SPRACHE>_befehle.hlp` und `Kurzliste.txt` an den entsprechenden Stellen mit-
  596. geändert werden.
  597.  
  598. Ausserdem darf die Datei `<SPRACHE>_befehle.def nicht verlängert werden (mehr
  599. Zeilen erhalten), da sonst die Befehle ebenfalls falsch interpretiert würden.
  600.  
  601.  
  602.  
  603. Befehlshilfstexte :
  604. ~~~~~~~~~~~~~~~~~~~
  605. Die Hilfstexte zu jedem Befehl befinden sich im Unterverzeichnis SYSTEM des
  606. Boxpfades im File `<SPRACHE>_befehle.hlp`.
  607.  
  608. Der Syntax dieser Datei ist wie folgt:
  609.  
  610.  
  611. ### <BEFEHLSNAME>
  612. Befehlsname <Parameter>  Beschreibender Text
  613.  
  614. ### <NÄCHSTER BEFEHL>
  615. ....
  616. ....
  617. ###### Ende der Hilfsdatei ######
  618.  
  619.  
  620. Wenn ein User zB: `HILFE LESEN` eingibt, wird in dieser Textdatei solange ge-
  621. sucht, bis der Eintrag `### LESEN` gefunden wird und dann der beschreibende
  622. Text solange ausgegeben, bis das nächste `###` erreicht ist.
  623.  
  624. Der Befehl, zu dem ein Hilfstext gesucht werden soll kann natürlich auch soweit
  625. abgekürzt werden, dass eine sichere Unterscheidung gewährleistet ist.
  626.  
  627. Das Suchen in der Hilfstextdatei kann mitunter (bei Befehlen am Ende der Datei)
  628. etwas länger dauern. Deswegen wird evtl. in einer der nächsten Versionen die
  629. Hilfstextdatei in Einzelfiles aufgesplittet.
  630.  
  631.  
  632.  
  633. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  634.  
  635.  
  636.                  [ 7 ] EXTERNE FILETRANSFERPROTOKOLLE :
  637.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  638. Das SMBX-System arbeitet zur Binärfileübertragung ausschliesslich mit externen
  639. Filetransferlibraries der 'XPR-Familie' aus dem PD-Bereich.
  640. Um sie richtig zu betreiben muß das Programm 'rsXpr' im C:-Directory vorhanden
  641. sein.
  642.  
  643. Die Protokolle im einzelnen:
  644.  
  645.         - xprxmodem.library         Xmodem Checksum/CRC/1k
  646.         - xprzmodem.library         Zmodem CRC-16
  647.         - xpremzmodem.library       Zmodem CRC-32
  648.         - xprzmodem32k.library      Zmodem CRC-16 mit max. 32kB Blocksize
  649.  
  650.  
  651. Parameter für die Einzelnen Protokolle:
  652. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  653. Protokollname     | Library    | Parameter
  654. --------------------------------------------
  655. X-Modem Checksum  | xprxmodem  | -T0,C0,K0   (`T` = Text-Mode, 0-Binär/1-Ascii)
  656. X-Modem CRC-16    | xprxmodem  | -T0,C1,K0   (`C` = Blockcheck, 0-Chksum/1-CRC)
  657. X-Modem CRC-16 1k | xprxmodem  | -T0,C1,K1   (`K` = 1k-Blöcke, 0-128 Byte/1-1k)
  658. Z-Modem CRC-16    | xprzmodem  | -TN,B16     (`B` = Buffer in kBytes)
  659.  
  660.  
  661.  
  662. HINWEIS : Falls einmal weitere Protokoll-Libraries verfügbar sein sollten,
  663. ~~~~~~~~~ werden diese natürlich (soweit möglich) ins Programm eingebunden.
  664.           Neue Protokolle bitte an die Programmierer senden !
  665.           (insbesondere solche `exotische` wie : CIS-B, SADIE, Q-MODEM G ...)
  666.  
  667.  
  668. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  669.  
  670.  
  671.                       [ 8 ] PACKER / ENTPACKER :
  672.                             ~~~~~~~~~~~~~~~~~~~~
  673. Das System benötigt für den Befehl ARCHIV die in der Konfiguration eingetra-
  674. genen Packer oder Entpacker zur Durchführung des Listings eines Archivs.
  675. Alle Packer/Entpacker werden in C: Directory der Platte gesucht.
  676.  
  677. Dabei sind Entpacker wegen des geringeren Speicher/Plattenplatzverbrauchs und
  678. der höheren Geschwindigkeit den Packern vorzuziehen. Mitgeliefert werden jedoch
  679. beide Arten von Archivierungsprogrammen (alle PD).
  680.  
  681. Die genauen Aufrufe (bzw die genauen Einträge im System-Config) der
  682. Packer/Entpacker zum Auflisten eines Archivs sind:
  683.  
  684. Booz    : `BOOZ L`
  685. LhUnarc : `LHUNARC V`
  686. ArcV    : `ARCV`
  687. UnZip   : `ZIPPY V NOCODES`
  688.  
  689. Der jeweilige Packer des Archivs wird an der Endung erkannt (`.ARC`, `.ZOO`,
  690.  `.LZH` und `.ZIP`)
  691.  
  692. ACHTUNG: Der Entpacker 'LHUNARC' legt sogar beim Listen von Arciven darin ent-
  693. ~~~~~~~~ haltene Unterverzeichnisse im aktiven Brett an !
  694.          Abhilfe schafft hier die Verwendung des Packers 'LHARC' oder 'LZ' zum
  695.          Auflisten von Archiven.
  696.  
  697.  
  698. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  699.  
  700.  
  701.                             [ 9 ] CHATSONGS :
  702.                                   ~~~~~~~~~~~
  703. Das SMBX-System benutzt im Gegensatz zu fast allen anderen Mailboxprogrammen
  704. externe Chatsongs an Stelle von dem üblichen `BEEP ... BEEP ...` was auf Dauer
  705. langweilend ist.
  706.  
  707. Diese Chatsongs können auch selber angefertigt werden. Sie werden mit dem PD-
  708. Musikprogramm MED2.13 erstellt (oder als SoundTracker/NoiseTracker/SoundFX-
  709. Module) eingeladen und als MED-Modul ins Directory `MED-MODULE` des Boxpfades
  710. gespeichert.
  711. Die zum abspielen benötigte Library `medplayer.library` muss ins LIBS: Verzeich-
  712. nis der Platte.
  713.  
  714. Dort muss sich zum Chatruf auch eine Text-Datei namens `MED.CHATSONGS` befinden,
  715. die wie folgt aussehen muss:
  716.  
  717. <1. Chat-Modulname>,<Text den der User angezeigt bekommt>
  718. <2. Chat-Modulname>,<Text den der User angezeigt bekommt>
  719. .... usw
  720.  
  721. Dabei dürfen KEINE Leerzeilen im Text enthalten sein und im angezeigten Text
  722. darf sich auch KEIN KOMMA befinden !
  723. Eine vorgefertigte Datei ist bereits auf der Startdiskette vorhanden, die be-
  724. liebig erweitert werden kann.
  725.  
  726. Ausgeschaltet werden kann der Song im normalen Chatmode mit `.m` und im Double-
  727. Talk mit <ESC>.
  728.  
  729.  
  730. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  731.  
  732.  
  733.                          [ 10 ] EXTERNE PROGRAMME :
  734.                                 ~~~~~~~~~~~~~~~~~~~
  735. Das System unterstützt den Aufruf von Externen Programmen, zB. Spiele, Daten-
  736. banken etc... die Programme sollten folgende Anforderungen erfüllen:
  737.  
  738. 1. selbstständige CARRIER-Überprüfung
  739. 2. Daten des jeweiligen Users aus einer Datei im RAM: übernehmen können
  740. 3. Keinen(!) eigenen Task/Process starten
  741. 4. Beendbar ohne(!) Mausklick oder ähnliches sondern entweder duch Befehl per
  742.    Tastatur/Seriell oder selbstständig (bei Utilities)
  743.  
  744. Die Userdaten werden im RAM: in einem Textfile namens `userparam` abgelegt, und
  745. zwar in folgender Form:
  746.  
  747.         BAUDRATE
  748.         USERNAME
  749.         LEVEL
  750.         VERBRAUCHTE ZEIT (min)
  751.         GESAMTZEIT (min)
  752.         CONSOLEFLAG (1=Local, 0=Online)
  753.         RESTZEIT (in Minuten)
  754.         WINDOW-Adresse des Box-Windows
  755.         SCREEN-Adresse der Boxscreen-Struktur (um eigene Window auf dem Box-
  756.                                                screen zu öffnen)
  757.  
  758. ALLE Zeilen werden im String-Format abgelegt und müssen ggf. im eigenen Pro-
  759. gramm wieder in Integer gewandelt werden. (`ATOI`)
  760.  
  761. Die Art der Parameterübergabe ist somit kompatibel zu der von AmNet und Euro-
  762. Mail, wodurch alle deren Programme laufen müssten.
  763.  
  764.  
  765. [ 10.1 ] EXTERNE SPIELE/UTILITIES:
  766.          ~~~~~~~~~~~~~~~~~~~~~~~~~
  767. Bei der Anwahl des Befehls `EXTERN` wird dem User ein Auswahlmenü angezeigt,
  768. das nur eine Auswahl der Programme erlaubt, die vom Sysop bei der Konfiguration
  769. eingetragen wurden.
  770. Die externen Programme werden im File `BAT.extern` im `system`-Dir des Box-
  771. pfades folgendermassen konfiguriert:
  772.  
  773.         <LEVEL>,<AUFRUF>,<PROGRAMMNAME>,<PROGRAMMAUFRUF>
  774.  
  775. <LEVEL>          Userlevel, ab dem der externe Programmaufruf zugänglich wird.
  776. <AUFRUF>         Auswahlzeichen/zahl des entsprechenden Programms. Die kann ein
  777.                  beliebiger (max 4 Zeichen langer) String sein, der vom User
  778.                  zum Aufruf des Programms eingegeben werden muss.
  779. <PROGRAMMNAME>   Name des Externen-Programms, der dem User angezeigt wird
  780.                  (evtl. noch mit Beschreibung, erw. VT100 Cmd`s etc.)
  781. <PROGRAMMAUFRUF> Aufrufstring des externen Programms (oder Batches) incl. allen
  782.                  Parametern (wie vom CLI her gewohnt)
  783.  
  784.                  ACHTUNG: es dürfen im Aufruf des Programms und im Programmnamen
  785.                  ~~~~~~~  KEINE Kommas verwendet werden, weil sonst die Start-
  786.                           parameter nicht korrekt eigelesen werden können !!!
  787.  
  788. Zusätzlich können zu den o.g. Zeilen noch Kommentarzeilen eingefügt werden.
  789. Diese MÜSSEN mit `##` beginnen und können ebenso wie die Programmnamen erwei-
  790. terte VT100 Steuercodes enthalten. (Infos siehe Kapitel Msg-Editor)
  791. Es dürfen jedoch KEINE leeren Zeilen innerhalb des Batchfiles vorhanden sein,
  792. da dann ein `Fileende erreicht EOF` Error die Folge ist !
  793.  
  794. Beispieldatei:
  795. ~~~~~~~~~~~~~~
  796. 2,01,POKER,dh0:smbx/extern/poker
  797. 2,02,Trivial-Pursuit,dh0:smbx/extern/SMBX-Trivial
  798. 5,03,SMBX-Datenbank,dh0:smbx/extern/SMBX-Datenbank
  799.  
  800. Die Daten eines im System befindlichen Users werden vor dem Extern-Start ge-
  801. speichert und nach dem beenden des Extern-Programms wieder neu eingelesen.
  802. Somit ist es möglich, diese Daten von dem Externen Programm beeinflussen zu
  803. lassen (zB: Gewinn von DL-Freiraum, Restzeit etc.)
  804. Die Userdaten dürfen jedoch in ihrer Reihenfolge und Zeilenanzahl NICHT ver-
  805. ändert werden, da dann die Box nicht korrekt arbeiten kann.
  806.  
  807.  
  808. [ 10.2 ] BATCHFILES / ZUSATZBEFEHLE:
  809.          ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810. Im Programm könnenan verschiedenen Stellen CLI-Batchfiles aufgerufen werden,
  811. und zwar nach dem LOGIN des Users, vor dem LOGOFF, nach dem LOGOFF und im
  812. Befehlszeileninterpreter.
  813. Die Programme werden in Batch-Dateien im `SYSTEM` Pfad der Box abgelegt und
  814. werden bei existenz aufgerufen.          ~~~~~~~~
  815. Dabei ist es möglich, jedes der Batches Levelabhängig zu gestalten mit Hilfe
  816. des Dateinamens des Batchfiles.
  817. Diese Namen sind:
  818.  
  819.         BAT.LOGIN_A            (Batchfile beim Login für alle Level)
  820.         BAT.LOGIN#             (Batchfile beim Login für bestimmten Level)
  821.  
  822.         BAT.VLOGOFF_A          (Batchfile vor dem Logoff für alle Level)
  823.         BAT.VLOGOFF#           (Batchfile vor dem Logoff für bestimmten Level)
  824.  
  825.         BAT.NLOGOFF_A          (Batchfile nach dem Logoff für alle Level)
  826.         BAT.NLOGOFF#           (Batchfile nach dem Logoff für bestimmten Level)
  827.  
  828.         BAT.COMMANDS           (Batchfile für eigene Befehle im Interpreter für
  829.                                 alle Level)
  830.  
  831. Das `#` am Ende der Namen gibt den Level an, mit dem das Batch ausgeführt werden
  832. soll, zB:
  833.  
  834.         BAT.LOGIN1              (Loginbatch für Level 1)
  835.         BAT.VLOGOFF4            (Logoffbatch-1 für Level 4)
  836.         BAT.NLOGOFF_A           (Logoffbatch-2 für alle Level)
  837.         ...
  838.  
  839. Die Batchfiles mit `_A` am Ende des Namens werden dabei vorrangig vor den
  840. anderen mit einer Levelangabe am Namensende behandelt.
  841. Bei allen Batchfiles werden sämtliche Textausgeben die über StdOutput gehen, in
  842. eine Datei namens `Ram:text` umgeleitet, um diese später im Boxprogramm anzeigen
  843. zu lassen. (Wird natürlich nicht gebraucht, wenn das externe Programm die
  844. Ein/Ausgabe auf seriell/Console selbst macht)
  845. Somit ist auch bei Verwendung externer Programme ohne jede Seriellroutine eine
  846. Ausgabe auf die Serielle Schnittstelle möglich.(wenn auch Zeitverzögert)
  847.  
  848. Das Aussehen der Batchfiles enspricht den Batchfiles des CLI, wodurch darauf
  849. hier nicht näher eingegangen wird.
  850.  
  851.  
  852. Das File `BAT.COMMANDS` dient dazu, den Usern eigene Befehle bzw. Hilfprogramme
  853. zugänglich zu machen. Die Konventionen ensprechen dabei denen der obigen Batch-
  854. files, nur der Syntaktische Aufbau muss anders sein:
  855.  
  856.         <LEVEL>,<MODUS>,<BEFEHLSNAME>,<PROGRAMMAUFRUF>,<TEXT>
  857.  
  858. <LEVEL>          Userlevel, ab dem der externe Programmaufruf zugänglich wird.
  859. <MODUS>          Gibt an, wann der Befehl benutzt werden darf:
  860.                  `O` = Nur Online
  861.                  `L` = Nur bei Local-Login (wichtig bei Programmen, die per
  862.                        Mausklick o.ä. beendet werden müssen)
  863.                  `-` = Local und Online
  864. <BEFEHLSNAME>    Name des Befehls, der in der Befehlsübersicht angezeigt werden
  865.                  soll (möglichst gut beschreibend, MAXIMAL 15 Zeichen !!!)
  866.                  Auch hier werden (wie bei den internen Befehlen) alle Zeichen
  867.                  in Grossbuchstaben mit aktiviertem VT100 Grün dargestellt.
  868. <PROGRAMMAUFRUF> Aufrufkommando des Programms (wie im CLI evtl mit Parametern
  869.                  etc.) zB: `LhArc V Ram:foo.LZH`
  870. <TEXT>           Textzeile, die der User vor der Ausführung des externen Pro-
  871.                  gramms ausgegeben bekommt (oder `-` für keine).
  872.  
  873.                  ACHTUNG: es dürfen im Aufruf des Programms und im Befehlsnamen
  874.                  ~~~~~~~  KEINE Kommas verwendet werden, weil sonst die Start-
  875.                           parameter nicht korrekt eigelesen werden können !!!
  876. Beispieldatei:
  877. ~~~~~~~~~~~~~
  878. 7,O,SHow STARTUP,type s:startup-sequence,Typing Startup-sequence ...
  879. 3,-,LOGO,type DH0:texte/Boxlogo.txt,Working ...
  880. 9,L,LOGBuch,DH0:Boxutilities/convert_protocol,-
  881. 9,L,NEwcli,newcli CON:S*/0/0/400/200/Conman-Cli,Starte Cli auf Boxscreen...
  882.  
  883.      usw...
  884.  
  885.  
  886. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  887.  
  888.  
  889.                   [ 11 ] BEDIENUNG DES BEFEHLSINTERPRETERS :
  890.                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  891. Das System wird im Onlinemodus (Local oder Extern) über einen leistungsfähigen
  892. Befehlszeileninterpreter bedient. Alle eingegebenen Befehle können soweit ab-
  893. gekürzt werden, dass eine richtige Unterscheidung möglich ist. Auch eventuelle
  894. Parameter der Befehle können abgekürzt werden. Verlangt ein Befehl Parameter
  895. und werden diese bei der Befehlseingabe weggelassen, kommt eine Anfrage nach
  896. dem gewünschten Parameter.
  897.  
  898. Der Interpreter hat weiterhin eine `HISTORY`-Funktion für die letzten 20 ein-
  899. gegebenen Befehle (wie die Shell des Amiga). Die Anwahl der History geschieht
  900. gleichermassen wie bei der Shell mit CURSOR-UP/DOWN. Dazu müssen jedoch mit dem
  901. Befehl CURSOR die richtigen Cursordaten eingegeben worden sein. Dies müssen aber
  902. nicht unbedingt die Cursortasten sein... Beliebige CTRL-Tasten-Kombinationen
  903. (ausser den Systeminternen wie ^S, ^Q, ^X, ^K, ^M und ^H) können auch verwendet
  904. werden.
  905.  
  906. Wurde eine Zeile falsch eingegeben, kann durch drücken von <CTRL-K> die gesamte
  907. eingegebene Zeile wieder gelöscht werden.
  908. Wird bei der Eingabe zuerst ein <SPACE> gedrückt, so wird die Überprüfung nach
  909. einem gültigen Befehl desaktiviert, wodurch auch eine Art CHAT im Befehlsinter-
  910. preter möglich ist ...
  911.  
  912.  
  913. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  914.  
  915.  
  916.                     [ 12 ] KURZBESCHREIBUNG DER BEFEHLE :
  917.                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  918.  
  919. Kurzübersicht aller Befehle des SMBX-Systems (bei Level = 9 ):
  920.  
  921.  
  922.   ?               Anruf           ABsender        AKtivitaeten    ANSage
  923.   ANSChrift       ANSIfarben      ANTrag          ARchiv          AUsgabespeed
  924.   AUSLastung      Brett           B-infos         BEtreff         BRIef
  925.   Chat            CRunch          CUrsor          Download        DOS
  926.   DAtum           Edit            EMpfang         ERror           ENde
  927.   EXtern          Fileinfo        FLags           Gruppe          Hilfe
  928.   HITliste        Inhalt          Kennwort        KIll            KUrzliste
  929.   Lesen           LOeschen        LOCal           LOGoff          Markieren
  930.   Nachbearbeiten  NAHbereich      NEt             NEUeintraege    Operator
  931.   Passwort        POstfach        PRompt          PROTokoll       Relogin
  932.   REName          RIchtung        RUndbrief       Schreiben       SCAnner
  933.   SEnden          SEArch          SIgnatur        SOnderzeichen   SPrache
  934.   STatus          STRafzettel     SYsteminfo      Teilnehmer      Upload
  935.   USerliste       Vertreter       VERKaufsquelle  VT100           Weiterleiten
  936.   Zeit            ZOne            ZUgriff
  937.  
  938.  
  939. Zur Unterscheidung müssen nur die GROSS-Buchstaben der Befehlsnamen eingegeben
  940. werde (mit VT100 Emulation GRÜN hervorgehoben).
  941.  
  942.  
  943.  
  944. Die Befehle im einzelnen mit sämtlichen Parametern :
  945. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946.  
  947. (1) `?` oder `HILFE`
  948.     ~~~~~~~~~~~~~~~~
  949. ?                   Es wird eine Liste aller für deinen Level möglichen
  950.                     Befehle angezeigt.
  951. ? <BEFEHL>          Für den <BEFEHL> (z.B: INHALT, ZEIT...) wird ein Hilfstext
  952.                     angezeigt, der den Befehl selbst und alle evtl.möglichen
  953.                     Parameter beschreibt.
  954.  
  955. -------------------------------------------------------------------------------
  956. (2) `ANRUF`
  957.     ~~~~~~~
  958. Anruf               Auflistung der Aktivitäten des letzten Users.
  959.                     Ausserdem wird dein letzter Anruf mitangezeigt.
  960.  
  961. -------------------------------------------------------------------------------
  962. (3) `ABSENDER`
  963.     ~~~~~~~~~~
  964. ABsender <Nr>       Nachträgliches ändern des Absenders einer Nachricht.
  965.                     Quittieren mit <RETURN> ohne Eingabe bricht diesen
  966.                     Befehl ab.
  967.                     Wird <Nr> weggelassen, kommt eine Anfrage nach der Nummer
  968.  
  969. -------------------------------------------------------------------------------
  970. (4) `AKTIVITAETEN`
  971.     ~~~~~~~~~~~~~~
  972. AKtivitaeten        Zeigt eine Auflistung der Aktivitäten der letzten User
  973.                     an (Call#, Zeit, was getan)
  974. AKtivitaeten KILL   löschen einer evtl. bestehenden Aktivitätendatei.
  975.  
  976.                     Im Aktivitätenprotokoll werden alle Aktivitäten vermerkt,
  977.                     die wichtig sind. Dies sind:
  978.                         - schreiben/ändern/löschen/weiterleiten einer Nach-
  979.                           richt oder eines Binärfiles
  980.                         - Upload/Download eines Files
  981.                         - Löschen eines Users/Brettes
  982.                         - Aufruf eines Externen Programms
  983.  
  984. -------------------------------------------------------------------------------
  985. (5) `ANSAGE`
  986.     ~~~~~~~~
  987. ANSage              Ändern des Ansagetextes, den ein User zu sehen bekommt,
  988.                     wenn er dir eine Message in dein Postfach schreibt.
  989.                     2 maliges <RETURN> drücken übernimmt die alte Ansage.
  990.  
  991. -------------------------------------------------------------------------------
  992. (6) `ANSCHRIFT`
  993.     ~~~~~~~~~~~
  994. ANSChrift           Nachträgliches ändern/ergänzen der eigenen persönlichen
  995.                     Daten (Name, Strasse, Ort, Tel, Geb.Dat.), die niemand
  996.                     ausser dir und dem SYSOP zu sehen bekommt, also nicht
  997.                     einmal ein evtl. eingesetzter COSYSOP !
  998.  
  999. -------------------------------------------------------------------------------
  1000. (7) `ANSIFARBEN`
  1001.     ~~~~~~~~~~~~
  1002. ANSIfarben          Gibt eine Farbtabelle mit Farbnamen zum Einstellen der
  1003.                     richtigen Farben nach ANSI-Standart aus.
  1004.                     Funktioniert nur mit aktiviertem VT100.
  1005.  
  1006. -------------------------------------------------------------------------------
  1007. (8) `ANTRAG`
  1008.     ~~~~~~~~
  1009. ANTrag              Mit diesem Befehl stellst du (als GAST) einen Antrag auf
  1010.                     ein Postfach, auf das nur du einen Zugriff hast.
  1011.                     Ohne stellen eines Antrags hast du sehr beschränkte
  1012.                     Zugriffsmöglichkeiten auf die vielfältigen Befehle, die
  1013.                     dieses System eingetragenen Usern bietet (also zB. Lesen,
  1014.                     Up/Downloads, wesentlich mehr Bretter ...)
  1015.  
  1016.                     Es versteht sich von selbst, dass die Antragsdaten geheim
  1017.                     gehalten werden und sie nur der SYSOP und DU zu sehen be-
  1018.                     kommt (nicht einmal ein CO-SYSOP).
  1019.  
  1020. -------------------------------------------------------------------------------
  1021. (9) `ARCHIV`
  1022.     ~~~~~~~~
  1023. ARchiv <Nr>         Zeigt den Inhalt des mit ARC, ZOO, LHARC oder ZIP ge-
  1024.                     packten Files <Nr> im aktuellen Brett in tabellarischer
  1025.                     Form inclusive Grösse der Archivinhalte vor und nach
  1026.                     dem Packen an.
  1027.                     Wird <Nr> weggelassen, kommt eine Anfrage nach der Nummer
  1028.  
  1029. -------------------------------------------------------------------------------
  1030. (10) `AUSGABESPEED`
  1031.      ~~~~~~~~~~~~~~
  1032. AUsgabespeed        Testen der momentanen maximalen Ausgabegeschwindigkeit
  1033.                     der Box in zwei Durchgängen:
  1034.  
  1035.                       1. Unsichtbar (Ausgabe von CHR$(0))
  1036.                       2. Sichtbar   (Ausgabe von '.')
  1037.  
  1038.                     Nach beiden Tests wird deren Mittelwert auf die effektive
  1039.                     Bps-Rate umgerechnet.
  1040.  
  1041. -------------------------------------------------------------------------------
  1042. (11) `AUSLASTUNG`
  1043.      ~~~~~~~~~~~~
  1044. AUSLastung          Auslastung der Box am heutigen Tag in Prozent und für
  1045.                     die letzten 14 Tage grafisch in Form von Pfeilen, deren
  1046.                     länge äquivalent zur Tagesauslastung sind, ausgeben.
  1047.                     Ausserdem wird noch für jeden Tag die Auslastung in
  1048.                     Prozent, die Anzahl der Anrufe und die gesamte Onlinezeit
  1049.                     an diesem Tag angezeigt.
  1050.  
  1051. -------------------------------------------------------------------------------
  1052. (12) `BRETT`
  1053.      ~~~~~~~
  1054. Brett               Liste aller Bretter mit neuen Nachrichten für deinen
  1055.                     Level seit deinem letzten Login.
  1056. Brett *             Liste aller Bretter im System für deinen Level.
  1057. Brett **            VT100-gesteuerte Brettauswahl mittels Cursortasten.
  1058.                     (NUR mit aktiviertem VT100 verwendbar). Bei Brettern mit
  1059.                     neuen Nachrichten wird zusätzlich `NEW` angezeigt.
  1060. Brett <NAME>        Wechsel zum Brett <NAME>. Wenn das entsprechende Brett
  1061.                     nicht vorhanden ist, wird eine Fehlermeldung ausgegeben.
  1062.  
  1063.                     Die jeweiligen Brettnamen können soweit abgekürzt
  1064.                     werden, dass eine Unterscheidung möglich ist.
  1065.  
  1066. -------------------------------------------------------------------------------
  1067. (13) `B-INFOS`
  1068.      ~~~~~~~~~
  1069. B-Infos             Erweiterte Brettübersicht ausgeben mit Anzahl der in
  1070.                     den Brettern befindlichen Nachrichten, dem letzten
  1071.                     Schreibzugriff und eines kleinen Infotextes über den
  1072.                     Inhalt dieses Brettes.
  1073.  
  1074. -------------------------------------------------------------------------------
  1075. (14) `BETREFF`
  1076.      ~~~~~~~~~
  1077. BEtreff <Nr>        Nachträgliches ändern des Betreffs der Nachricht <Nr>.
  1078.                     Quittieren mit <RETURN> ohne Änderung des vorgegebenen
  1079.                     Betreffs belässt den alten Betreff der Nachricht im
  1080.                     Urzustand.
  1081.                     Wird <Nr> weggelassen, kommt eine Anfrage nach der Nummer
  1082.  
  1083. -------------------------------------------------------------------------------
  1084. (15) `BRIEF`
  1085.      ~~~~~~~
  1086. BRIef <USER>        Teilehner <USER> einen persönlichen Brief schreiben.
  1087.                     Bei weglassen des Parameters <USER> wird nach dem Namen
  1088.                     des betreffenden Users gefragt. Dabei ist durch drücken
  1089.                     von <RETURN> ohne Eingabe ein Abbruch möglich.
  1090. BRIef NODE:USER     Einem User einer anderen angeschlossenen NET-Box eine per-
  1091.                     sönliche Nachricht schreiben. Dies ist jedoch nur möglich,
  1092.                     wenn vom Sysop einer der 5 möglichen externen Mailer kon-
  1093.                     figuriert wurde.
  1094.  
  1095. -------------------------------------------------------------------------------
  1096. (16) `CHAT` oder `OPERATOR`
  1097.       ~~~~~~~~~~~~~~~~~~~~~
  1098. Chat                Den SYSOP zu einem Schwätzchen rufen.
  1099.                     Im Falle von aktivierter VT100-Emulation bietet das
  1100.                     System 2 verschiedene Chat-Modi zur Wahl.
  1101.  
  1102.                     1. den üblichen Zeilenchatmodus mit folgenden Befehlen:
  1103.  
  1104.                          - <.V>  Vergangene Zeit seit Login anzeigen
  1105.                          - <.R>  Restzeit anzeigen
  1106.                          - <.G>  Gesprächsgebühren seit Login anzeigen
  1107.                          - <.Z>  Datum und Uhrzeit anzeigen
  1108.                          - <.T>  Binärfile Up/Downloaden
  1109.                          - <.M>  Chatsong ausschalten (für SYSOP)
  1110.                          - <.?>  Auflistung obiger Parameter
  1111.                          - <...> Verlassen des Chat`s
  1112.  
  1113.                     2. einen Double-Talk Modus für gleichzeitiges Tippen
  1114.                        von User und SYSOP. Verlassen werden kann der DoubleTalk
  1115.                        durch drücken von <CTRL-X>. Der laufende Chatsong
  1116.                        kann mit <ESC> abgeschaltet werden.
  1117.  
  1118.  
  1119.                     Bei Up/Downloads im Chat werden empfangene Files in das
  1120.                     konfigurierte LOCAL-Upload Verzeichnis gespeichert, und
  1121.                     dies nicht eingetragen wurden im Hauptpfad der Box.
  1122.                     Die Auswahl des U/D-Protokolls richtet sich nach den Ein-
  1123.                     stellungen des jeweiligen Users (wie bei Up/Download).
  1124.  
  1125.                     Die gesendeten/empfangenen Bytes werden dem User NICHT an-
  1126.                     gerechnet.
  1127.  
  1128.                     Zur Sicherheit kommt nach Eingabe von `.T` eine Anfrage,
  1129.                     ob ein File empfangen oder gesendet, oder ob das ganze ab-
  1130.                     gebrochen werden soll. (nur für den SYSOP sicht-/anwählbar)
  1131.  
  1132. -------------------------------------------------------------------------------
  1133. (17) `CRUNCH`
  1134.      ~~~~~~~~
  1135. CRunch              Renummeriert das aktuelle Brett und beseitigt Luecken.
  1136. CRunch C            Count Msgs. Zaehlt die Privaten Msgs, die Allgemeinen
  1137.                     Msgs und die Binaerfiles.
  1138. CRunch #            Wie `CRunch` mit Zaehlen der Msgs/Files.
  1139.  
  1140.                     Das zählenlassen der Msgs/Files ist im Normalfall nicht
  1141.                     nötig, da das System bei jedem Löschen deren Zahl aktu-
  1142.                     alisiert, sollte aber der Genauigkeit wegen ab und zu
  1143.                     durchlaufen werden.
  1144.  
  1145.                     Crunch wird im Postfach automatisch nach jedem Loeschen
  1146.                     ausgefuehrt.
  1147.  
  1148. -------------------------------------------------------------------------------
  1149. (18) `CURSOR`
  1150.      ~~~~~~~~
  1151. CUrsor              Eingabe der Cursorwerte für VT100 Steuerung.
  1152.                     Bei eingeschaltetem VT100 ist die Benutzung eines Full-
  1153.                     Screen-Editors möglich, der nur mit eingegebenen Cursor-
  1154.                     werten gesteuert werden kann.
  1155.                     Ausserdem ist nur mit eingegeben Cursordaten die History-
  1156.                     Funktion des Befehlsinterpreters verwendbar.
  1157.  
  1158. -------------------------------------------------------------------------------
  1159. (19) `DOS`
  1160.      ~~~~~
  1161. Dos                 Dos-Shell (Passwortgeschützt)
  1162.                     Die SMBX Dos-Shell ermöglicht folgende Befehle:
  1163.  
  1164.                     DIR    - Listen des aktuellen Directories
  1165.                     LIST   - Ausführliches Listen des aktuellen Directories
  1166.                     KILL   - Löschen eines Files im akt. Directory
  1167.                     REN    - Umbenennen eines Files im akt. Directory
  1168.                     CD     - In ein anderes Directory wechseln
  1169.                     MD     - Ein neues Directory anlegen
  1170.                     RD     - Ein Unterverzeichnis löschen (muss leer sein !)
  1171.                     FREE   - Freien Speicherplatz des akt. Laufwerks anzeigen
  1172.                     HEX    - Hexlisting eines beliebigen Files
  1173.                     TYPE   - anzeigen eines Textfiles
  1174.                     AVAIL  - Liste des freien Ram`s
  1175.                     TASK   - Info über alle laufenden CLI-Tasks/Prozesse
  1176.                     INFO   - Identisch dem INFO-Befehl des CLI
  1177.                     COPY   - Identisch dem COPY Befehls des CLI
  1178.                     ARCV   - Inhalt eines mit `ARC` gepackten Archivs listen
  1179.                     ZOOV   - Inhalt eines mit `ZOO` gepackten Archivs listen
  1180.                     LHARCV - Inhalt eines mit `LHARC` gepackten Archivs listen
  1181.                     JDL    - File per J-Modem downloaden (von extern)
  1182.                              (Es kommen demnächst noch X/Y/Z-Modem dazu)
  1183.                     CLICMD - beliebiges CLI-Kommando ausführen.
  1184.                              Dies können auch alle anderen Programme sein,
  1185.                              allerdings müssen diese auch wieder zur Befehls-
  1186.                              anfrage zurückkehren können und nicht etwa durch
  1187.                              ein CLOSE-Gadget !
  1188.                     ?      - Liste aller möglichen DOS-Befehle anzeigen
  1189.                     EXIT   - Dos-Shell verlassen
  1190.  
  1191.                     In naher Zukunft wird die Interne DOS-Shell durch eine
  1192.                     weitaus Leistungsfähigere Shell als Externes Programm
  1193.                     ersetzt werden.
  1194.  
  1195. -------------------------------------------------------------------------------
  1196. (20) `DOWNLOAD`
  1197.      ~~~~~~~~~~
  1198. DOwnload 10         Binärfile Nr.10 zu dir übertragen.
  1199. DOwnload 10-20      Binärfiles von Nr.10 bis Nr.20 zu dir übertragen.
  1200. DOwnload 1,4,7...   Binärfiles Nr. 1, 4, 7 usw zu dir übertragen.
  1201.  
  1202.                     Die angegebenen Files werden nur im aktuellen Brett
  1203.                     (oder Postfach) gesucht und wenn existent gesendet.
  1204.                     Für den Download stehen bisher folgende Protokolle zur
  1205.                     Verfügung:
  1206.  
  1207.                     1. X-Modem Checksum
  1208.                     2. X-Modem CRC
  1209.                     3. X-Modem CRC-1k
  1210.                     4. Z-Modem CRC-16
  1211.                     5. Z-Modem CRC-32
  1212.  
  1213.                     Download ist natürlich nur im Onlinemodus über die serielle
  1214.                     Schnittstelle möglich. Bei Local-Login geschieht nichts.
  1215.  
  1216.                     Bei versehentlichem anwählen dieses Befehls kann durch
  1217.                     Eingabe von `A` bei der Protokollanfrage abgebrochen
  1218.                     werden.
  1219.                     Die Protokollart kann auch mit dem Befehl FLAGS vorein-
  1220.                     gestellt werden. Damit entfällt obiges Abfragemenü.
  1221.                     Wird <Nr> weggelassen, kommt eine Anfrage nach der Nummer
  1222.  
  1223.                     Bei Uploads in die PM eines Users wird das File nach min-
  1224.                     destens 1-maligem Lesezugriff nach dem Logoff des Users
  1225.                     automatisch gelöscht.
  1226.  
  1227. -------------------------------------------------------------------------------
  1228. (21) `DATUM`
  1229.      ~~~~~~~
  1230. DAtum               Setzen eines neuen Bezugsdatums zur Unterscheidung
  1231.                     alter/neuer Nachrichten.
  1232.                     Das Datum ist für korrekte Funktionsweise im Format
  1233.                     TT/MM/JJJJ einzugeben (TT = Tag, MM = Monat, JJJJ = Jahr)
  1234.                     und wird sofort bei Eingabe auf zulässige Werte gecheckt.
  1235.  
  1236. -------------------------------------------------------------------------------
  1237. (22) `EDIT`
  1238.      ~~~~~~
  1239. Edit BRETT          Online editieren eines vorhandenen Brettes oder anlegen
  1240.                     eines neuen.
  1241. Edit USER           Userdaten Online editieren. Neue User eintragen.
  1242. Edit BOX            Grundeinstellungen des SYSTEMS editieren.
  1243.                     Dabei erscheint ein Untermenü mit folgenden Punkten:
  1244.  
  1245.                     1. Userwerte (Userzeiten und Level)
  1246.                     2. Systemwerte (Boxdirektory, Onlinezeiten etc.)
  1247.                     3. Modemwerte
  1248.                     4. Netzwerkwerte
  1249.                     5. ALT-Key Belegungen
  1250.                     6. Extern aufrufbare Programme
  1251.  
  1252. Edit LEVEL          Level eines einzelnen Users oder von allen Usern nach-
  1253.                     träglich editieren.
  1254.  
  1255.                     Bei Anwahl der Befehle EDIT BRETT/USER/BOX erscheinen
  1256.                     im LOCAL-Modus der Bequemlichkeit wegen die Editierwindows
  1257.                     die im Wartemodus auch über Gadgets erreichbar sind.
  1258.  
  1259. -------------------------------------------------------------------------------
  1260. (24) `EMPFANG`
  1261.      ~~~~~~~~~
  1262. EMpfang             Listet alle noch zu erwarteneden und schon erhaltenen
  1263.                     Empfangsbestätigungen auf.
  1264. EMpfang G           Listet alle von den Empfängern bereits gelesenen Nach-
  1265.                     richten auf.
  1266. EMpfang N           Listet alle von den Empfängern noch nicht gelesenen Nach-
  1267.                     richten auf.
  1268. EMpfang KILL        Löscht eine bestehende Empfangsbestätigungsliste.
  1269.                     Beim SMBX-System wird beim Speichern jeder Privaten Msg
  1270.                     ein Protokoll mitgeführt. Dieses Protokoll kann dann mit
  1271.                     `EMPFANG` gelistet werden und zeigt auf, welche Nachrichten
  1272.                     vom Empfänger gelesen und welche nicht gelesen wurden.
  1273.                     Liest der Empfänger eine dieser Nachrichten, so wird dies
  1274.                     Protokoll vermerkt und beim nächsten eigenen Login automa-
  1275.                     tisch angezeigt. Nach dem Logoff werden alle bereits ge-
  1276.                     lesenen Nachrichten aus dem Protokoll entfernt.
  1277.  
  1278. -------------------------------------------------------------------------------
  1279. (24) `ENDE` oder `LOGOFF`
  1280.      ~~~~~~~~~~~~~~~~~~~~
  1281. ENde                System ordnungsgemäss verlassen. (ohne Drop CARRIER)
  1282.                     Beim Logoff wird dem User eine kurze Statistik seiner Ak-
  1283.                     tivitäten mit Loginzeit, Logoffzeit, gesendete Bytes, emp-
  1284.                     fangene Bytes und Gebühren angezeigt.
  1285.                     Ausserdem kann er einen Kommentar hinterlassen, den der
  1286.                     nächste User angezeigt bekommt.
  1287.                     Desweiteren gibt das Boxprogramm noch einen kurzen Kommentar
  1288.                     über die Leistungen des Users ab.
  1289.  
  1290. -------------------------------------------------------------------------------
  1291. (25) `ERROR`
  1292.      ~~~~~~~
  1293. ERror               Auflisten der Fehlerdatei der Box.
  1294. ERror KILL          Löschen einer evtl. bestehenden Fehlerdatei.
  1295.  
  1296.                     Die Fehlerdatei wird bei allen auftretenden Fehlern
  1297.                     geschrieben/ergänzt. Auch das Fehlen von Files oder Texten
  1298.                     wird darin vermerkt.
  1299.  
  1300. -------------------------------------------------------------------------------
  1301. (26) `EXTERN`
  1302.      ~~~~~~~~
  1303. EXtern              Externes Programm/Spielmenü.
  1304. EXtern <Aufruf>     Externes Programm unter Umgehung des Menues direkt auf-
  1305.                     rufen.
  1306.                     Weitere Beschreibung siehe Kapitel `EXTERN`
  1307.  
  1308. -------------------------------------------------------------------------------
  1309. (27) `FILEINFO`
  1310.  
  1311. Fileinfo <NR>       Listet den vom Uploader eingegeben Infotext zu File <NR>
  1312.                     auf. Dieser Text dient dazu, dem Downloader eine kleine
  1313.                     Hilfe zum File zu geben oder das File besser zu beschrei-
  1314.                     ben, als es in der Betreffzeile möglich ist.
  1315.                     Ausserdem werden noch einige Daten zum Programm wie Name,
  1316.                     Grösse und Downloadzeit angezeigt.
  1317.  
  1318. -------------------------------------------------------------------------------
  1319. (28) `FLAGS`
  1320.      ~~~~~~~
  1321. FLags               Befehl zum ändern einiger Grundeinstellungen :
  1322.                     - VT100 ja/nein
  1323.                     - Ausgaberichtung ALT -> NEU / NEU -> ALT
  1324.                     - CLS ein/aus (bei aktiviertem VT100 allerdings nicht
  1325.                                    bei allen Befehlen wirksam zB: Brett *,
  1326.                                    Inhalt *, User * etc wegen VT100-Scroll)
  1327.                     - Logintexte ein/aus.
  1328.                     - übertragungsprotokoll voreinstellen.
  1329.                     - Sprache definieren, die beim Login geladen werden soll.
  1330.  
  1331. -------------------------------------------------------------------------------
  1332. (29) `GRUPPE`
  1333.      ~~~~~~~~
  1334. Gruppe              Selektiert eine Gruppe von Usern, die zukünftig mit
  1335.                     `SCHREIBEN >GROUP` angesprochen werden kann.
  1336.                     Eine solche Gruppe kann jeder User, der diesen Befehl
  1337.                     benutzen kann, anlegen und dessen Gruppe wird dann zu-
  1338.                     sammen mit den Userdaten abgespeichert.
  1339.  
  1340. -------------------------------------------------------------------------------
  1341. (30) `HITLISTE`
  1342.      ~~~~~~~~~~
  1343. HITliste            Ausgabe der 15 aktivsten User der Box.
  1344.                     Aufgelistet werden: Gesamtanrufe, Gesmatonlinezeit seit
  1345.                     Userantrag, Allgemeine Msgs, Private Msgs, Uploads und
  1346.                     Downloads. (jeweils für jede Rubrik getrennt 1 Bildschirm-
  1347.                     seite)
  1348.  
  1349. -------------------------------------------------------------------------------
  1350. (31) `INHALT`
  1351.      ~~~~~~~~
  1352. Inhalt              Auflisten der neuen Einträge im aktuellen Brett.
  1353. Inhalt *            Auflisten aller Einträge im aktuellen Brett.
  1354. Inhalt 10           Listen des Eintrags Nr.10
  1355. Inhalt 10-          Listen aller Einträge ab Nr.10 bis Ende.
  1356. Inhalt -10          Listen aller Einträge von Anfang bis Nr.10
  1357. Inhalt 10-20        Listen der Einträge von Nr.10 bis Nr.20
  1358. Inhalt #<USER>      Listen aller Einträge von <USER>.
  1359. Inhalt Z<Nr>        Listen aller Einträge mit <Nr> Lesezugriffen (nützlich bei
  1360.                     Binärbrettern)
  1361.  
  1362. -------------------------------------------------------------------------------
  1363. (32) `KENNWORT` oder `PASSWORT`
  1364.      ~~~~~~~~~~~~~~~~~~~~~~~~~~
  1365. Kennwort            Eigenes Zugangspasswort zur Box nachträglich abändern.
  1366.                     Gross/Kleinschreibung wird dabei unterschieden !
  1367.                     (Bitte öfters davon gebrauch machen !!!)
  1368.  
  1369. -------------------------------------------------------------------------------
  1370. (33) `KILL`
  1371.      ~~~~~~
  1372. KIll BRETT          Löschen eines Brettes
  1373. KIll USER           Löschen eines Usereintrags
  1374.  
  1375.                     Nach beiden Killbefehlen kommt die Anfrage, ob die
  1376.                     Brett- bzw Userliste neu generiert werden soll. Das hat
  1377.                     den Zweck, dass beim löschen mehrerer User/Bretter nicht
  1378.                     immer nach jedem User/Brett die Liste angelegt wird.
  1379.                     Nach dem löschen des letzten Users/Brettes MUSS(!) jedoch
  1380.                     diese Anfrage mit `J` beantwortet werden, da eine
  1381.                     Liste mit nicht vorhandenen Einträgen Fehler nach sich
  1382.                     zieht und das System abstürzen lassen kann !
  1383.                     Wird der Parameter weggelassen, kommt eine Anfrage.
  1384.  
  1385. -------------------------------------------------------------------------------
  1386. (34) `KURZLISTE`
  1387.      ~~~~~~~~~~~
  1388. KUrzliste           Dieser Befehl geibt einen kurzen Hilfstext für alle
  1389.                     Befehle dieses Systems aus mit kurzen Beschreibungen
  1390.                     für sämtliche Parameter und Wirkungen jedes einzelnen
  1391.                     Befehls.
  1392.  
  1393. -------------------------------------------------------------------------------
  1394. (35) `LESEN`
  1395.      ~~~~~~~
  1396. Lesen               Lesen der neuen Einträge im aktuellen Brett.
  1397. Lesen *             Lesen aller Einträge im aktuellen Brett.
  1398. Lesen 10            Lesen des Eintrags Nr.10
  1399. Lesen 10-           Lesen aller Einträge ab Nr.10 bis Ende.
  1400. Lesen -10           Lesen aller Einträge von Anfang bis Nr.10
  1401. Lesen 10-20         Lesen der Einträge von Nr.10 bis Nr.20
  1402. Lesen 1,3,5,7...    Lesen der Einträge 1,3,5,7 etc...
  1403. Lesen #<USER>       Lesen aller Einträge von <USER>.
  1404.  
  1405.                     nach jeder gelesenen Msg erscheint eine Promptanfrage mit
  1406.                     folgender Bedeutung:
  1407.  
  1408.                     <A>  - Abbruch (bei LESEN * oder LESEN <Nr>-<Nr> hilfreich
  1409.                     <B>  - Dem Absender der Msg eine Private Mail schreiben
  1410.                     <R>  - Auf eine Nachricht allgemein antworten
  1411.                     <N>  - Msg nachbearbeiten (Nur möglich, wenn entweder
  1412.                                   - Die Nachricht von DIR ist
  1413.                                   - Du SYSOP bist
  1414.                                   - Du Verwalter des Brettes bist)
  1415.                     <K>  - Msg löschen (mit den selben Einschränkungen
  1416.                            wie bei <N>)
  1417.                     <S>  - Sprung zu einer anderen Nachricht.
  1418.                            Das lesen wird danach bei LESEN * (etc) mit der
  1419.                            Msg fortgesetzt, die der vor dem Sprung gelesenen
  1420.                            folgt.
  1421.                     <Z>  - Bezug der Nachricht lesen (wenn die gelesene Msg
  1422.                            ein REPLY ist)
  1423.                     <?>  - Kurzhilfe für das Prompt aufrufen
  1424.                     <CR> - Zur nächsten Msg übergehen oder bei LESEN <NR>
  1425.                            bzw der letzten Nachricht in der Reihe zur Befehls-
  1426.                            anfrage zurückkehren.
  1427.                     <P>  - Nachricht auf konfiguriertem Printer ausgeben
  1428.                            (NUR Local und nur beim Sysop !)
  1429.  
  1430. -------------------------------------------------------------------------------
  1431. (36) `LOESCHEN`
  1432.      ~~~~~~~~~~
  1433. LOeschen            Gleiche Parameter wie <Lesen> bis auf die Parameter
  1434.                     <#USER> und <Nr>,<Nr>,<Nr>.....
  1435.                     Löschen einer Nachricht ist nur dem SYSOP, dem Brettver-
  1436.                     walter und dem Absender der Nachricht erlaubt.
  1437.                     Bei Verwendung in einem Binärbrett wird das zur Nummer
  1438.                     gehörende File ins Directory `schrotthaufen` des Boxpfades
  1439.                     kopiert.
  1440.  
  1441. -------------------------------------------------------------------------------
  1442. (37) `LOCAL`
  1443.      ~~~~~~~
  1444. LOCal               Wechselt von den Brettern der Lokalen- zu den Brettern der
  1445.                     NET-Mail.
  1446.                     (NET-Transfer z.Zt. noch nicht Aktiv !)
  1447.  
  1448. -------------------------------------------------------------------------------
  1449. (38) `MARKIEREN`
  1450.      ~~~~~~~~~~~
  1451. Markieren           Liste aller bereits markierten Bretter ausgeben.
  1452. Markieren +<BRETT>  Brett als uninteressant markieren. Dieses Brett wird dann
  1453.                     bei den Befehlen `BRETT`, `BRETT *`, `BRETT **`, `B-INFOS`
  1454.                     und `SCANNER` nicht mehr angezeigt/geprüft, kann aber immer
  1455.                     noch mit `BRETT <NAME>` angewählt werden.
  1456. Markieren -<BRETT>  Bereits markiertes Brett wieder sichtbar machen.
  1457.  
  1458.                     Den Brettnamen wird nach dem Markieren bei aktivierter
  1459.                     NET-Mail `NET-` und bei Local-Mail `LOC-` vorangestellt,
  1460.                     darf aber nicht mit eingegeben werden !
  1461.  
  1462. -------------------------------------------------------------------------------
  1463. (39) `NACHBEARBEITEN`
  1464.      ~~~~~~~~~~~~~~~~
  1465. Nachbearbeiten <Nr> Nachricht <Nr> im Message-Editor nacheditieren.
  1466.                     Nachbearbeiten geht in LOCAL/NET-Brettern und auch ein
  1467.                     Fileinfotext kann damit nacheditiert werden.
  1468.                     Im Postfach ist dieser Befehl jedoch wegen totaler unnötig-
  1469.                     keit nicht möglich.
  1470.                     Wird <Nr> weggelassen, kommt eine Anfrage nach der Nummer
  1471.  
  1472. -------------------------------------------------------------------------------
  1473. (40) `NAHBEREICH`
  1474.      ~~~~~~~~~~~~
  1475. NAhbereich          Ausgabe einer Nahbereichsliste der Box mit allen Orten
  1476.                     und deren Vorwahlen.
  1477.  
  1478. -------------------------------------------------------------------------------
  1479. (41) `NET`
  1480.      ~~~~~
  1481. NEt                 Wechsel von den Bettern der NET- zu den Brettern der
  1482.                     Lokalen-Mail.
  1483.                     (NET-Transfer z.Zt. noch nicht Aktiv !)
  1484.  
  1485. -------------------------------------------------------------------------------
  1486. (42) `NEUEINTRAEGE`
  1487.      ~~~~~~~~~~~~~~
  1488. NEUintraege LIST    Zeigt eine übersicht über alle neuen User seit dem
  1489.                     letzten `KILL`.
  1490. NEUintraege KILL    Löscht ein evtl bestehendes übersichtsfile.
  1491.  
  1492. -------------------------------------------------------------------------------
  1493. (43) `POSTFACH`
  1494.      ~~~~~~~~~~
  1495. POstfach            Von beliebigem Brett aus ins eigene Postfach wechseln.
  1496. POstfach <USER>     Wechsel in das Postfach von <USER>
  1497. POstfach *          Geht der Reihe nach die Postfächer aller User durch und
  1498.                     Zeigt jeweils den Usernamen und die Anzahl PM`s in dessen
  1499.                     Postfach an. Durch drücken von `+` wird zum nächsten User
  1500.                     gesprungen und mit <CR> wird gestoppt mit Anzeige des
  1501.                     Inhalts dessen Postfachs.
  1502. POstfach +          Wie `POstfach *`. Beginnt allerdings an der Stelle, an
  1503.                     der vorher per <CR> abgebrochen wurde.
  1504.  
  1505.                     Der Befehl Postfach mit Parametern ist zur Kontrolle der
  1506.                     Postfächer der User gedacht, um das Ansammeln von privaten
  1507.                     Messages zu verhindern .
  1508.                     Wenn man sich in dem Postfach eines Users befindet, sind
  1509.                     alle Befehle verwendbar wie im eigenen Postfach.
  1510.  
  1511.                     Die Parameter <USER>, * und + sind AUSSCHLIESSLICH vom
  1512.                     SYSOP verwendbar !!!
  1513.  
  1514. -------------------------------------------------------------------------------
  1515. (44) `PROMPT`
  1516.      ~~~~~~~~
  1517. PRompt              Eigenes Befehlsprompt gestalten (MS-DOS Konventionen).
  1518.                     Dabei ergeben sich folgende Ergebnisse:
  1519.  
  1520.                     $R - gibt die Restzeit in Minuten aus.
  1521.                     $T - gibt die aktuelle Uhrzeit aus.
  1522.                     $D - gibt das aktuelle Datum aus.
  1523.                     $P - gibte den aktuellen Pfad (Brett oder Postfach) aus
  1524.                     $C - Ausgabe eines CR/LF
  1525.                     $G - Ausgabe der Gesprächsgebühren seit Login
  1526.  
  1527.                     Alle restlichen ASCII-Zeichen werden direkt ausgegeben.
  1528.  
  1529. -------------------------------------------------------------------------------
  1530. (45) `PROTOKOLL`
  1531.      ~~~~~~~~~~~
  1532. PROTokoll           Anruferprotokoll der letzten Anrufer angezeigen, das
  1533.                     alle Aktivitäten jedes Anrufers (Username, Loginzeit,
  1534.                     Logindauer, Baudrate, Aktivitäten) enthält.
  1535.                     Ausgaberichtung hierbei: NEU -> ALT
  1536. PROTokoll +         Wie Protokoll ohne Parameter, nur mit umgekehrter Aus-
  1537.                     gaberichtung (ALT -> NEU)
  1538. PROTokoll KILL      Löscht eine evtl. bestehende Protokolldatei.
  1539.  
  1540. -------------------------------------------------------------------------------
  1541. (46) `RELOGIN`
  1542.      ~~~~~~~~~
  1543. Relogin             Login beenden und ohne trennen der Verbindung neu ins
  1544.                     SYSTEM einloggen.
  1545.  
  1546. -------------------------------------------------------------------------------
  1547. (47) `RENAME`
  1548.      ~~~~~~~~
  1549. REName <USER>       Usernamen nachträglich abändern.
  1550. REName <BRETT>      Brettnamen nachträglich abändern.
  1551. REName <FILE>       Binärfilenamen nachträglich abändern.
  1552.                     Bei nichtangeben der Parameter kommt die Anfrage nach
  1553.                     <B>rett, <U>ser oder <F>ile.
  1554.  
  1555. -------------------------------------------------------------------------------
  1556. (48) `RICHTUNG`
  1557.      ~~~~~~~~~~
  1558. RIchtung            Schaltet die Ausgaberichtung von Bretteinträgen von
  1559.                     ALT nach NEU und umgekehrt.
  1560.                     Dieser Befehl ist auch im SCANNER über <R> verwendbar.
  1561.  
  1562. -------------------------------------------------------------------------------
  1563. (49) `RUNDBRIEF`
  1564.      ~~~~~~~~~~~
  1565. RUndbrief           Nachricht an alle User der Box verschicken.
  1566.                     Somit ist es möglich ALLEN Usern die Gleiche Nachricht
  1567.                     zu schreiben. In der Nachricht wird vermerkt, dass es
  1568.                     sich um einen Rundbrief an alle handelt.
  1569.  
  1570. -------------------------------------------------------------------------------
  1571. (50) `SCHREIBEN` oder `SENDEN`
  1572.      ~~~~~~~~~~~~~~~~~~~~~~~~~
  1573. Schreiben           Schreiben einer Msg ins aktuelle Brett (ausser Postfach)
  1574. Schreiben <USER>    Eine Nachricht an einen anderen User schreiben.
  1575. Screiben >GROUP     Allen Usern einer selbst angelegten GRUPPE eine Nachricht
  1576.                     senden.
  1577. Schreiben NODE:USER Einem User einer anderen angeschlossenen NET-Box eine per-
  1578.                     sönliche Nachricht schreiben. Dies ist jedoch nur möglich,
  1579.                     wenn vom Sysop einer der 5 möglichen externen Mailer kon-
  1580.                     figuriert wurde.
  1581.  
  1582. -------------------------------------------------------------------------------
  1583. (51) `SCANNER`
  1584.      ~~~~~~~~~
  1585. SCAnner             Durchsehen aller Bretter mit neuen Nachrichten.
  1586. SCAnner C           Durchsehen der Bretter ab dem aktuellen Brett. (Continue)
  1587. SCAnner D<DATUM>    Dem Scanner <DATUM> als Bezugsdatum übergeben.
  1588.                     <DATUM> muss im Format `TT.MM.JJJJ` sein ! Dabei ist auch
  1589.                     eine Datums-Teileingabe möglich.
  1590.  
  1591.                     zB: letztes LOGOFF-Datum : 12.06.1990
  1592.                         Scanner Aufruf       : SCA D05
  1593.                         Ergebnis             : Scannen ab 05.06.1990
  1594.  
  1595.                     Dabei erscheint beim finden eines Brettes mit neuen Nach-
  1596.                     richten ein Prompt mit folgenden anfragen:
  1597.  
  1598.                     <I> - Inhalt des Brettes anzeigen
  1599.                     <A> - Abbruch des Scanners
  1600.                     <L> - lesen aller neuen Msg`s (nur in ASCII-Brettern)
  1601.                     <V> - lesen einer einzelnen Msg (nur in ASCII-Brettern)
  1602.                     <D> - Download eines Files (nur in BINAER-Brettern)
  1603.                     <F> - Fileinfo abrufen (nur in BINAER-Brettern)
  1604.                     <S> - ins aktuelle Brett schreiben (nur in ASCII-Brettern)
  1605.                     <?> - Hilfstext anzeigen
  1606.                     <R> - Ausgaberichtung der Nachrichten umschalten
  1607.                     <-> - Zum vorherigen Brett mit neuen Nachrichten wechseln.
  1608.                     <CR>- weiter zum nächsten Brett mit neuen Nachrichten.
  1609.  
  1610.                     Beim Durchsuchen der Bretter kann dieser Befehl durch
  1611.                     CTRL-X oder ESC abgebrochen werden.
  1612.  
  1613.                     Bei aktiver LOCAL-Mail kommt beim erreichen des letzten
  1614.                     Brettes eine Anfrage, ob mit den Brettern der NET-Mail fort-
  1615.                     gefahren werden soll. Diese Anfrage ist abhängig von dem
  1616.                     Level des Befehls `NET`.
  1617.  
  1618. -------------------------------------------------------------------------------
  1619. (52) `SEARCH`
  1620.      ~~~~~~~~
  1621. SEArch              Alle Files der Binär-Bretter, zu dem der User Zugang hat,
  1622.                     werden nach dem angebenen Suchbegriff, wahlweise nach
  1623.                     eindeutiger, oder Teilstring-übereinstimmung des File-
  1624.                     namens durchsucht.
  1625.                     Für die Filesuche existieren die Modi:
  1626.  
  1627.                     <A> Im aktuellen Brett suchen (Im Postfach nicht möglich)
  1628.                     <G> Global suchen dh. alle Bretter durchsuchen (auch vom
  1629.                         Postfach aus möglich)
  1630.  
  1631.                     Wird ein File gefunden, das dem Suchbegriff entspricht,
  1632.                     werden Daten des Files wie Brettname, Grösse, Beschreibung
  1633.                     usw ausgegeben.
  1634.  
  1635.                     Beim Suchen nach Teilstring-übereinstimmung wird bei jedem
  1636.                     File getestet, ob der eingegebene String IRGENDWO im File-
  1637.                     namen enthalten ist. Jokerzeichen wie `*` brauchen NICHT
  1638.                     eingegeben werden !
  1639.  
  1640.                     Nach Beendigung der Suche wird die Anzahl der durchsuchten
  1641.                     und gefundenen Files ausgegeben.
  1642.  
  1643. -------------------------------------------------------------------------------
  1644. (53) `SIGNATUR`
  1645.      ~~~~~~~~~~
  1646. SIgnatur            Dadurch hat jeder User die Möglichkeit, sich seine eigene
  1647.                     Signatur für den MSG-Editor zu erstellen (max 5 Zeilen)
  1648.                     Diese Signatur kann im Zeilen-Editor mittels `.si` und im
  1649.                     Fullscreeneditor per `ESC-z` an die geschriebene Nachricht
  1650.                     angehängt werden.
  1651.  
  1652. -------------------------------------------------------------------------------
  1653. (54) `SONDERZEICHEN`
  1654.      ~~~~~~~~~~~~~~~
  1655. SOnderzeichen       Befehl zur Eingabe der ASCII-Codes fuer Umlaute.
  1656. SOnderzeichen ?     Listet alle Sonderzeichen mit den dafuer eingegebenen
  1657.                     ASCII-Codes auf.
  1658.  
  1659.                     Beim Druecken einer Taste mit dem entsprechenden Code wird
  1660.                     aus der so angelegten Tabelle die entsprechende Zeichenfolge
  1661.                     herausgesucht und ausgegeben.
  1662.  
  1663. -------------------------------------------------------------------------------
  1664. (55) `SPRACHE`
  1665.      ~~~~~~~~~
  1666. SPrache             Ermöglicht es dem User eine beliebige (vom SYSOP instal-
  1667.                     lierte Sprache zu laden und damit zu arbeiten.
  1668.                     Verfügbar sind z.Zt. DEUTSCH und ENGLISCH.
  1669.  
  1670. -------------------------------------------------------------------------------
  1671. (56) `STATUS`
  1672.      ~~~~~~~~
  1673. STatus              Ausführliche Auflistung der eigenen Userdaten.
  1674.                     Dabei wird aus Sicherheitsgründen das Passwort nur mit einer
  1675.                     Kette aus `#` dargestellt.
  1676.  
  1677. -------------------------------------------------------------------------------
  1678. (57) `STRAFZETTEL`
  1679.      ~~~~~~~~~~~~~
  1680. STRafzettel <USER>  Teilnehmer <USER> einen Strafzettel geben. Beim 3.
  1681.                     Strafzettel erfolgt erniedrigung des Userlevels.
  1682.                     Bei jedem Vergeben eines Strafzettels erfolgt eine Anfrage
  1683.                     nach dem Grund. Dem betreffenden User wird dann eine
  1684.                     Nachricht geschickt, in der der das Datum, der vergebende
  1685.                     User und der Grund eingetragen ist.
  1686.                     Wird <USER> weggelassen, kommt eine Anfrage nach dem
  1687.                     Namen des Users.
  1688.  
  1689. -------------------------------------------------------------------------------
  1690. (58) `SYSTEMINFO`
  1691.      ~~~~~~~~~~~~
  1692. SYsteminfo          Kurzstatistik der mit zB. Anzahl User, Anzahl Anrufe (Auf-
  1693.                     gegliedert in Tages- und Gesamtanrufe), Anzahl privater-
  1694.                     allgemeiner Msgs und Binärfiles, freier Diskspeicher
  1695.                     sowie einige Daten, die bei EDIT BOX eingetragen wurden.
  1696.  
  1697. -------------------------------------------------------------------------------
  1698. (59) `TEILNEHMER`
  1699.      ~~~~~~~~~~~~
  1700. Teilnehmer <USER>   Kurzinfo über einen anderen User des SYSTEMS abrufen.
  1701.                     Dabei fehlen natürlich die persönlichen Daten wie Passwort,
  1702.                     richtiger Name, Strasse, Wohnort und Telefonnummer sowie
  1703.                     die U/D-Rate und der Downloadfreiraum.
  1704.                     Diese werden nur(!) dem Sysop angezeigt.
  1705.  
  1706. -------------------------------------------------------------------------------
  1707. (60) `UPLOAD`
  1708.      ~~~~~~~~
  1709. Upload              Binärfile per Filetransferprotokoll ins Aktuelle Brett
  1710.                     schicken.
  1711. Upload <USER>       Binärfile ins Postfach von <USER> schicken.
  1712.  
  1713.                     Dabei stehen momentan 5 Protokolle zur Verfügung:
  1714.  
  1715.                     1. X-Modem Checksum
  1716.                     2. X-Modem CRC
  1717.                     3. X-Modem CRC-1k
  1718.                     4. Z-Modem CRC-16
  1719.                     5. Z-Modem CRC-32
  1720.  
  1721.                     Bei versehentlichem anwählen dieses Befehls kann durch
  1722.                     Eingabe von `A` bei der Protokollanfrage abgebrochen
  1723.                     werden.
  1724.  
  1725.                     Wird bei Lokalem Login Upload angewählt, kann über einen
  1726.                     Filerequester ein File zum Upload ins aktuelle Brett
  1727.                     ausgewählt werden.
  1728.  
  1729.                     Die Protokollart kann auch mit dem Befehl FLAGS vorein-
  1730.                     gestellt werden. Damit entfällt obiges Abfragemenü.
  1731.                     Wird <Nr> weggelassen, kommt eine Anfrage nach der Nummer
  1732.  
  1733.                     Bei Uploads in die PM eines Users wird das File nach min-
  1734.                     destens 1-maligem Lesezugriff nach dem Logoff des Users
  1735.                     automatisch gelöscht.
  1736.  
  1737. -------------------------------------------------------------------------------
  1738. (61) `USERLISTE`
  1739.      ~~~~~~~~~~~
  1740. USerliste *         Kurzliste aller User des SYSTEMS mit ausgeben.
  1741. USerliste +         Ausführliche Auflistung aller User ausgeben.
  1742. USerliste <XYZ>     Ausführliche Auflistung der User mit den Anfangs-
  1743.                     buchstaben <XYZ> ausgeben.
  1744.                     Werden die Parameter weggelassen, erfolgt eine Anfrage
  1745.                     danach.
  1746.  
  1747.                     Wenn der SYSOP die Userliste ansieht wird zusätzlich
  1748.                     bei jedem User der Level mit ausgegeben.
  1749.  
  1750. -------------------------------------------------------------------------------
  1751. (62) `VERTRETER`
  1752.      ~~~~~~~~~~~
  1753. Vertreter KILL      Löscht einen evtl eingesetzten Vertreter.
  1754. Vertreter <USER>    Teilnehmer <USER> als Empfänger aller persönlichen
  1755.                     Nachrichten einsetzen. (zB. als Urlaubsvertretung etc)
  1756.                     Wird ein Parameter weggelassen, erfolgt eine Anfrage.
  1757.  
  1758. -------------------------------------------------------------------------------
  1759. (63) `VERKAUFSQUELLE`
  1760.      ~~~~~~~~~~~~~~~~
  1761. VERKaufsquelle      Informiert über den Vertrieb des SMBX-Systems.
  1762.  
  1763. -------------------------------------------------------------------------------
  1764. (64) `VT100`
  1765.      ~~~~~~~
  1766. VT100               Schaltet die VT100/ANSI-Emulation ein bzw. aus.
  1767.                     Damit ist zB die Benutzung des Full-Screen-Editors zum
  1768.                     erstellen von Nachrichten oder des Double-Talk Chats
  1769.                     für gleichzeitiges Tippen von User und SYSOP möglich.
  1770.                     Ausserdem werden durch die VT100 Emulation einige Ausgaben
  1771.                     der Box positiv geändert, wie zB: bei INHALT * scrollen
  1772.                     unter der Titelzeile durch oder Befehlsliste in Farbe etc.
  1773.  
  1774. -------------------------------------------------------------------------------
  1775. (65) `WEITERLEITEN`
  1776.      ~~~~~~~~~~~~~~
  1777. Weiterleiten <Nr>   Nachricht <Nr> an einen anderen User/Brett weiterleiten.
  1778.                     Es erfolgen Anfragen nach Brett/User, ob ein Vermerk über
  1779.                     die Weiterleitung in der Nachricht eingetragen werden soll
  1780.                     und ob die Ursprungsnachricht gelöscht werden soll.
  1781.                     Es können jedoch keine PM`s oder andere ASCII Msgs in
  1782.                     Binär-Bretter weitergeleitet werden und umgekehrt.
  1783.  
  1784.                     Weiterleiten ist möglich von:
  1785.  
  1786.                       POSTFACH nach ASCII- oder BINAER-Brettern (Local oder NET)
  1787.                       ASCII- oder BINAER-Brett (Local oder NET) nach POSTFACH
  1788.                       ASCII-B. (Local oder NET) nach ASCII-B. (Local oder NET)
  1789.                       BINAER-Brett nach BINAER-Brett
  1790.  
  1791. -------------------------------------------------------------------------------
  1792. (66) `ZEIT`
  1793.      ~~~~~~
  1794. Zeit                Listet den Usernamen, das Datum des Logins , die Login-
  1795.                     Uhrzeit und die verbleibende Restzeit auf.
  1796.  
  1797. -------------------------------------------------------------------------------
  1798. (67) `ZONE`
  1799.      ~~~~~~
  1800. ZOne                Eingabe der Gebührenzone (per Vorwahl) zur Berechnung
  1801.                     der Gesprächsgebühren.
  1802.  
  1803. -------------------------------------------------------------------------------
  1804. (68) `ZUGRIFF`
  1805.      ~~~~~~~~~
  1806. ZUgriff *           Allen Usern wieder Zugriff auf das aktuelle Brett geben.
  1807. ZUgriff ?           Alle User mit Zugriff auf das aktuelle Brett auflisten.
  1808. ZUgriff +<USER>     User <USER> Zugriff auf das aktuelle Brett gewähren.
  1809. ZUgriff -<USER>     User <USER> aus der Liste der Zugriffsberechtigten ent-
  1810.                     fernen.
  1811.  
  1812.                     Eine angelegte Zugriffsliste hat immer Vorrang vor einem
  1813.                     Brettpasswort !
  1814.                     Ist für das Brett ein Zugangspasswort eingetragen, wird
  1815.                     ignoriert, da Zugriff höhere Priorität hat.
  1816.  
  1817.                     ACHTUNG: Dieser Befehl ist aus Sicherheitsgründen
  1818.                     ~~~~~~~~ nur LOCAL anwendbar !
  1819.                              Zusätzlich besteht die Möglichkeit, einem User
  1820.                              Zugriff auf ein Brett zu geben, wenn er selber
  1821.                              im System ist. Dies geschieht über das Online-
  1822.                              gadget 'SPECIAL'.
  1823.  
  1824.  
  1825. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  1826.  
  1827.  
  1828.                       [ 13 ] BESCHREIBUNG DES ZEILENEDITORS :
  1829.                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1830. Der SMBX-Zeileneditor bietet z.T. sehr leistungsfähige Befehle an.
  1831.  
  1832. Dies sind im einzelnen:
  1833.  
  1834.         .x           - Zeigt eine Liste der erweiterten VT100-Befehle
  1835.                        (siehe weiter unten)
  1836.         .a           - Eingabe abbrechen und ohne Speichern der Nachricht
  1837.                        zum Interpreter zurückkehren
  1838.         .s           - Eingabe beenden und Nachricht abspeichern
  1839.         .l           - Nachricht listen (mit Zeilennummern - Urversion)
  1840.         .v           - Nachricht listen (ohne Zeilennummern - Endversion)
  1841.                        Bei verwendeten erweiterten VT100-Kommandos werden
  1842.                        diese bei `.v` ausgeführt.(mit aktiviertem VT100)
  1843.         .w           - Word-Wrap ein/ausschalten
  1844.         .b           - Betreff der Nachricht nachträglich ändern
  1845.         .r           - Search/Replace eines Strings. Der Replace-String kann
  1846.                        jedoch nicht länger sein als der eingegebene Suchstring
  1847.         .m           - Bei einem REPLY die Bezugsnachricht nochmals anzeigen.
  1848.         .i <Nr>      - Leerzeile vor Zeile <Nr> einfügen
  1849.         .d <Nr>-<Nr> - Zeilen <Nr> bis <Nr> löschen
  1850.         .k <Nr>      - Zeile <Nr> korrigieren
  1851.         .ch <Nr>     - Zeile <Nr> in den Copybuffer holen
  1852.         .ci <Nr>     - Copybuffer vor Zeile <Nr> einfügen (beliebig oft)
  1853.         .ce          - Copybuffer editieren (1 Zeile)
  1854.         .cd          - Copybuffer Löschen
  1855.         .si          - Signatur einfügen
  1856.         .vt          - VT100-Emulation ein/aus. Falls in der Nachricht er-
  1857.                        weiterte VT100-Befehle verwendet wurden, werden diese
  1858.                        bei `.v` nur mit aktiviertem VT100 richtig dargestellt
  1859.         .z <ART>     - Text nachträglich zentrieren
  1860.                        Parameter <ART> bedeutet:
  1861.                        <L> - Text wird linksbündig zentriert
  1862.                        <R> - Text wird rechtsbündig zentriert
  1863.                        <M> - Text wird mittig zentriert
  1864.                        <B> - Blocksatz
  1865.  
  1866. Wird der Parameter <Nr> bzw <ART> kommt eine Anfrage.
  1867. Bei .l und .v kommt immer eine Anfrage nach Start und Ende des Listings,
  1868. in dem Anfangs- und Enzeile bereits vorgegeben ist, so dass nur mit <RETURN>
  1869. quittiert werden muss.
  1870.  
  1871. Liste der möglichen erweiterten VT100-Kommandos (werden bei nicht aktiviertem
  1872. VT100 gefiltert) :
  1873.  
  1874.         @v0 - Vordergrund SCHWARZ    @h0 - Hintergrund SCHWARZ
  1875.         @v1 - Vordergrund ROT        @h1 - Hintergrund ROT
  1876.         @v2 - Vordergrund GRüN       @h2 - Hintergrund GRüN
  1877.         @v3 - Vordergrund GELB       @h3 - Hintergrund GELB
  1878.         @v4 - Vordergrund BLAU       @h4 - Hintergrund BLAU
  1879.         @v5 - Vordergrund MAGENTA    @h5 - Hintergrund MAGENTA
  1880.         @v6 - Vordergrund CYAN       @h6 - Hintergrund CYAN
  1881.         @v7 - Vordergrund WEISS      @h7 - Hintergrund WEISS
  1882.  
  1883.         @of - VT100 Attribute normal (ws/sw)
  1884.         @ul - Underlined
  1885.         @bo - Bold (Fettschrift)
  1886.         @in - Invers (Vorder <-> Hintergrund)
  1887.  
  1888.         @up - Cursor hoch            @lt - Cursor links
  1889.         @dn - Cursor runter          @rt - Cursor rechts
  1890.  
  1891.         @cl - Clear Screen/Home      @ho - Cursor Home (0,0) ohne CLS
  1892.         @de - Delete Char - der Rest wird aufgerückt
  1893.         @@@ - Der `@` selber
  1894.         @pa - Stoppt die Ausgabe 1/2 sek.
  1895.         @us - setzt den Namen des eingeloggten Users ein.
  1896.  
  1897.  
  1898. Die aktuelle Eingabezeile kann im Editor wie im Interpreter mit <CTRL-K> ge-
  1899. löscht werden.
  1900.  
  1901. Die erweiterte VT100-Ausgabe kann ausserdem in ALLEN externen Texten AUSSER
  1902. den Haupt-Sprachdateien (DEUTSCH, ENGLISH ...) verwendet werden.
  1903.  
  1904.  
  1905. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  1906.  
  1907.  
  1908.                    [ 14 ] VT100-FULLSCREEN-EDITOR :
  1909.                           ~~~~~~~~~~~~~~~~~~~~~~~~~
  1910. Zusätzlich zu dem einfachen Zeileneditor ist in das System noch ein VT100-Full-
  1911. screen-Editor integriert, welcher ausschliesslich über Cursortasten und Pull-
  1912. downmenues gesteuert wird.
  1913. Die Steuerung per Cursor setzt natuerlich richtig eingestellte Cursorwerte voraus.
  1914.  
  1915. Die Bedienung der Editorfunktionen geschieht über Pulldownmenues, welche mittels
  1916. der Taste <ESC> aktiviert werden. Es erscheint sofort eine Menuetitelleiste, in
  1917. der mit Cursor-Links/Rechts gesprungen werden kann. Ein Menue wird durch drücken
  1918. von <CR> aktiviert und heruntergeklappt. Mit Cursor-Up/Down kann der entsprechende
  1919. Menuepunkt angewählt werden und mit <CR> wird er selektiert und ausgeführt.
  1920. Drücken von <ESC> anstatt <CR> klappt das Menue ohne Anwahl wieder zu bzw. ent-
  1921. fernt die Menueleiste.
  1922.  
  1923. Fast alle Menuepunkte können ausser durch Anwahl mit Cursortasten auch nach dem
  1924. Aktivieren der Titelleiste mit den enstprechenden Tasten erreicht werden, die
  1925. hinter den Menuepunkten in Klammern angegeben sind.
  1926.  
  1927. Vorerst nicht anwählbare Menuepunkte sind in BLAU dargestellt und können auch
  1928. nicht per Cursor selektiert werden.
  1929.  
  1930. Der Editor hat vorerst(!) noch KEIN Word-Wrap eingebaut, womit am Ende jeder
  1931. Zeile (max 78 Zeichen) <CR> gedrückt werden muss.
  1932.  
  1933. Kleiner Tip: Man kann die Geschwindigkeit des Editors erhöhen, wenn man mittels
  1934. ~~~~~~~~~~~  <ESC>-<P> die Anzeige der Zeilen/Spalten abschaltet.
  1935.  
  1936. Die Länge einer Nachricht ist durch das Speichern im RAM: auf 500 Zeilen be-
  1937. grenzt. Evtl wird in einer späteren Version die Msg wie beim Zeileneditor auf
  1938. Festplatte ausgelagert.
  1939.  
  1940.  
  1941. Kleiner Bug: Eigentlich kein BUG an sich sondern nur eine Unzulänglichkeit
  1942. ~~~~~~~~~~~  in der VT100-Emulation anderer Rechner ist, dass dort bei einge-
  1943.              schaltetem INSERT-Modus die hinter dem Cursor befindlichen Zeichen
  1944.              nicht verschoben sondern überschrieben werden. Diese Zeichen werden
  1945.              in Wirklichkeit natürlich nicht überschrieben.
  1946.              Evtl. könnte hier ein Umschalten auf VT102-Emulation helfen.
  1947.              Als Abhilfe dafür wird evtl. ein (umständlicher) Modus eingebaut
  1948.              mit dem diese Zeichen dann nochmals, um eine Stelle verschoben, neu
  1949.              dargestellt werden.
  1950.              Diese Hinweise betreffen NUR Besitzer von IBM Kompatiblen und ATARI
  1951.              Computern. Auf Amiga`s funktioniert die Insert-Darstellung (mit
  1952.              JrComm 1.01 jedenfalls) tadellos.
  1953.              (für Freaks: der Code dafür ist `<ESC>[@`)
  1954.  
  1955. Hinweis: Der Fullscreen-Editor ist z.Zt. nur beim Schreiben von Nachrichten an-
  1956. ~~~~~~~~ wählbar. Die Benutzung bei weiteren Befehlen (Upload, Nachbearbeiten)
  1957.          wird baldmöglichst fertiggestellt.
  1958.  
  1959.  
  1960. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  1961.  
  1962.  
  1963.                      [ 15 ] EXTERNE NET-MAILER :
  1964.                             ~~~~~~~~~~~~~~~~~~~~
  1965.  
  1966. Das SMBX-System bietet die Möglichkeit, 5 verschiedene externe Mailer zu belie-
  1967. bigen Uhrzeiten aufzurufen um einen Netztransfer durchzuführen.
  1968. Diese Mailer werden im Untermenue `NET` im `SYSTEM-EDIT`-Window eingetragen.
  1969.  
  1970. Die Mailer müssen folgende Fähigkeiten besitzen:
  1971. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1972. 1. Sendeprogramm:
  1973.    ~~~~~~~~~~~~~~
  1974.    - Selbstständiges Anrufen in einer konfigurierten Box incl aller Login-
  1975.      und übertragungsprozeduren (also auch Transferprotokolle selber bedienen)
  1976.    - Selbstständig vor dem Pollen neue Msgs in den allgemeinen Net-Brettern
  1977.      heraussuchen und zusammenpacken.
  1978.    - Aus einem Textfile im Hauptpfad der Box, welches sämtliche PM`s enthält,
  1979.      die verschickt werden sollen (Format siehe weiter unten), die für ihn in-
  1980.      teressanten heraussuchen und packen (nur sinnvoll bei verschiedenen Netz-
  1981.      werkprogrammen)
  1982.    - Nach erfolgreichem Pollen empfangene Msgs (Privat und Allgemein) in die
  1983.      entsprechenden PM`s bzw Bretter einsortiern und dem System deren Anzahl
  1984.      mitteilen (für Statistik etc. - Format siehe weiter unten)
  1985.  
  1986. 2. Empfangsprogramm :
  1987.    ~~~~~~~~~~~~~~~~~~
  1988.    - Nach erfolgreichem Aufruf durch das Systems bei erkanntem Net-Login-String
  1989.      evtl. angeforderte neue Msgs suchen und Packen (PM`s und AM`s wie Punkt 1.)
  1990.    - Externe Transferprotokolle bedienen.
  1991.    - Empfangene PM`s und AM`s einsortieren und dem System mitteilen. (siehe unten)
  1992.  
  1993. Beide Programme können natürlich auch in einem einzigen zusammengefasst sein.
  1994. Dann muss bei Punkt `Sender` bzw `Receiver` im NET-Konfig-Window das gleiche Prg.
  1995. eingetragen werden, evtl mit verschiedenen Aufrufparametern.
  1996.  
  1997. Auch sind natürlich Batch-Aufrufe statt direkter Mailer-Aufrufe möglich, aller-
  1998. dings müssen bei den Batch-Dateien die Script-Bits gesetzt sein oder diese mit
  1999. EXECUTE gestartet werden.
  2000.  
  2001. Ein Anrufender Mailer muss sich in der Box beim Login bei der ersten <CR>-Anfrage
  2002. der Box durch Senden einer Net-Login-Kennung erkenntlich machen (diese wird im
  2003. NET-Cfg-Window eingetragen)
  2004.  
  2005.  
  2006. Format des NET-PM Files `SMBX-NET.PM` im System-Pfad der Box:
  2007. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2008.         Format                            Beschreibung
  2009.         ~~~~~~                            ~~~~~~~~~~~~
  2010. ^^^^^                             | Anfangskennung vor jeder PM
  2011. <EMPFÄNGER-NODE>:<Empfänger>      | zB: H.M.S.:SNAKE
  2012. <ABSENDER-NODE>:<Absender>        | zB: PARADISE:SYSOP
  2013. Datum Uhrzeit                     | zB: 02.01.1990 23:35:02
  2014. Betreff                           | Betreffzeile der Msg
  2015. Zeilenanzahl                      | Anzahl Zeilen der Msg (ohne Origintext)
  2016. Msg Zeile 1                       | Nachricht selber
  2017. Msg Zeile 2                       | ...
  2018. ....                              | ...
  2019. Msg Zeile n                       | ...
  2020. <ORIGIN-Text>                     | Origin Text der Absendenden Box.
  2021. (^^^^^)                           | Dieser wird nach schreiben einer Net-PM
  2022. (nächste Msg)                     | selbstständig vom System angehängt. Er kann
  2023.                                   | vom Sysop frei gestaltet werden und muss
  2024.                                   | im `system`-Directory des Boxpfades unter
  2025.                                   | `netnode.orig` abgespeichert werden.
  2026.                                   | Im Interesse der Transferzeiten sollte der
  2027.                                   | Text kurz gehalten werden. (2 Zeilen max)
  2028.  
  2029.  
  2030. Format der Übergabe der empfangenen neuen PM`s/AM`s :
  2031. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2032. Nach erfolgreichem einsortieren neuer PM`s/AM`s durch den/die Mailer sollte im
  2033. Ram: eine Datei namens `NET.STAT` angelegt werden, in der die Anzahl der emp-
  2034. fangenen neuen Msgs und der Name der beteiligten Box eingtragen wird.
  2035. Diese Datei wird nach dem Auswerten durch die Box wieder gelöscht.
  2036.  
  2037. Format :
  2038. ~~~~~~~~
  2039. 1. Zeile:     Anzahl neuer Allgemeiner Msgs
  2040. 2. Zeile:     Anzahl neuer Privater Msgs
  2041. 3. Zeile:     Name der anrufenden/angerufenen Mailbox (Node)
  2042. 4. Zeile:     Baudrate des Nettransfers
  2043. 5. Zeile:     Tarifzone zwischen beiden Boxen
  2044.  
  2045. Wenn diese Datei nicht existiert, werden die Daten von neuen Net-PM`s/-AM`s
  2046. von der Box berechnet. (kann eine Weile dauern)
  2047.  
  2048.  
  2049. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2050.  
  2051.  
  2052.                  [ 16 ] MODEMEINSTELLUNG / MODEMBEDIENUNG :
  2053.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2054. Das SMBX-System wurde bisher mit fast allen gängigen 1200/2400 Bps Modems sowie
  2055. mit dem Us-Robotics HST 14400 getestet.
  2056.  
  2057. Das Modem muss folgende Qualifikationen erfüllen:
  2058.  
  2059.         - Hayes Kompatibilität
  2060.         - Connect-Results als String
  2061.         - evtl. Ring-Indikator Leitung Bedienung
  2062.         - Möglichkeit des Auto-Answers über Kommando `ATA`
  2063.  
  2064. Diese Forderungen werden von den meisten (externen) Modems voll erfüllt.
  2065. Problemlos liefen u.a. Discovery 1200C/2400C, 80 Data, Lightspeed 2400,
  2066. Supramodem 2400 extern, Lynkers Universal 1200, US-Robotics HST 14400.
  2067.  
  2068. Die Konfiguration der Modems ist fast immer gleich und muss nur folgendermassen
  2069. aussehen:
  2070.  
  2071.         - CCITT Norm                 (B0)
  2072.         - Echo aus                   (E0)
  2073.         - Fullduplex                 (F1)
  2074.         - Autoanswer aus             (S0=0 S1=0)
  2075.         - Connect-Results als String (V0)
  2076.         - Ignore DTR-Drop            (&D0)
  2077.  
  2078. Es ist besser weil sicherer, einen ankommenden Anruf über die Ring-Indicator-
  2079. Leitung zu erkennen. Dazu muss Leitung 22 des Seriellen Kabels angeschlossen
  2080. sein (geht leider nicht bei Amiga 1000, beim 2000A und beim `80 Data` Modem)
  2081.  
  2082.  
  2083. Settings fuer den Betrieb von SMBX mit USR Courier HST:
  2084.  
  2085. 1) DIP-Schalter :
  2086. ~~~~~~~~~~~~~~~~~
  2087.    ---------------------------------------------------------
  2088.   |  Quad |  1 |  2 |  3 |  4 |  5 |  6 |  7 |  8 |  9 | 10 |
  2089.   --------|----|----|----|----|----|----|----|----|----|----|
  2090.   |       |    |    |    |    |    |    |    |    |    |    |
  2091.   | ##### | ## | ## |    | ## |    | ## | ## |    |    | ## |
  2092.   |-------|----|----|----|----|----|----|----|----|----|----|
  2093.   |       |    |    | ## |    | ## |    |    | ## | ## |    |
  2094.   |_______|____|____|____|____|____|____|____|____|____|____|
  2095.  
  2096.  
  2097. 2) NRAM-SETTINGS :
  2098. ~~~~~~~~~~~~~~~~~~
  2099. USRobotics Courier 14400 HST Settings...
  2100.  
  2101.    B0  C1  E1  F1  M3  Q0  V1  X7
  2102.    BAUD=19200  PARITY=N  WORDLEN=8
  2103.    DIAL=HUNT   ON HOOK   TIMER
  2104.  
  2105.    &A1  &B1  &C1  &D2  &G2  &H1  &I5  &J0  &K3
  2106.    &L0  &M4  &N0  &P0  &R2  &S0  &X0  &Y1
  2107.  
  2108.    S00=000   S01=000   S02=003   S03=013
  2109.    S04=010   S05=008   S06=002   S07=020
  2110.    S08=002   S09=006   S10=007   S11=070
  2111.    S12=005   S13=000   S14=000   S15=008
  2112.    S16=000   S17=000   S18=000   S19=000
  2113.    S20=000   S21=010   S22=017   S23=019
  2114.    S24=150   S25=000   S26=000   S27=001
  2115.    S28=008   S38=000
  2116.  
  2117.  
  2118. 3) MODEM-SETUP : AT &D0
  2119. ~~~~~~~~~~~~~~~~
  2120. WICHTIG:     AT &D0 muss unbedingt im Setup-String der Box stehen, da man
  2121.              diese Einstellung beim HST-Modem seltsamerweise nicht im NRAM
  2122.              speichern kann.
  2123.  
  2124. PREFERENCES: RTS/CTS muss eingeschaltet sein und der Ser.-Buffer
  2125.              sollte auf 16000 Bytes eingestellt sein.
  2126.              Um Maximalen Datendurchsatz zu erreichen sollte man das
  2127.              System mit 2 Bitplanes fahren !!
  2128.  
  2129.  
  2130.  
  2131. Die Konfiguration des Modems kann bei Testläufen durch drücken der linken
  2132. Maustaste übergangen werden.
  2133.  
  2134.  
  2135. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2136.  
  2137.  
  2138.                 [ 17 ] VOM PROGRAMM ERZEUGTE DATEIEN :
  2139.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2140. Das SMBX-System erzeugt während des Laufs einige Hilfsdateien bzw Config-
  2141. Dateien. Dies sind im einzelnen :
  2142.  
  2143.         1. Im Boxdirectory selber:
  2144.  
  2145.            - bretter.srt        (sortierte Brettliste der LOCAL-Bretter)
  2146.            - netbretter.srt     (selbiges für die NET-Bretter)
  2147.            - User-srt           (sortierte Liste aller User)
  2148.  
  2149.                 Alle obigen Files müssen nicht vorhanden sein, sie werden
  2150.                 bei nichtvorhandensein automatish erzeugt.
  2151.  
  2152.            - SMBX-NET.PM        (NET-PM-Msgfile, aufbau siehe Kap. 15)
  2153.  
  2154.  
  2155.         2. SYSTEM-Unterdirectory
  2156.  
  2157.            - auslastung.txt     (Auslastungsprotokoll, wird immer um 00 Uhr
  2158.                                 erzeugt)
  2159.            - activity.txt       (Aktivitätenprotokoll der User. Wird bei jeder
  2160.                                 Aktivität zB: Up/Download, Schreiben wieder
  2161.                                 aktualisiert)
  2162.            - error.txt          (Fehlerprotokoll bei Systemfehlern)
  2163.            - protokoll.txt      (mitlaufendes Anruferprotokoll)
  2164.            - netnode.orig       (Hinweistext für Net-PM`s über die absendende
  2165.                                  Net-Box. weiteres siehe Kap. 15)
  2166.  
  2167.                 Alle diese Files können nach belieben gelöscht werden
  2168.  
  2169.  
  2170.         3. im TEXT-Unterdirectory
  2171.  
  2172.            - cmdlist-ANSI.gen   (Befehlsliste für den jeweils aktiven Userlevel
  2173.                                 für VT100 Ausgabe)
  2174.            - cmdlist-TTY.gen    (Befehlsliste wie oben ohne VT100 Ausgabe)
  2175.  
  2176.  
  2177.         4. Im RAM:
  2178.  
  2179.            - text               (Hilfsdatei fürs DOS)
  2180.            - userparam          (Hilfsfile für EXTERN-Aufrufe)
  2181.            - (net)bretter.srt   (Hilfsliste aller Bretter mit einigen Cfg-Daten)
  2182.            - NO_RESET           (0-Byte Datei zum unterdrücken eines Resetver-
  2183.                                  suchst des Programms `SMBX-RESET`. Diese Datei
  2184.                                  wird nur bei LOCAL-Login angelegt und beim LOG-
  2185.                                  OFF wieder geloescht)
  2186.            - NET.STAT           (Statistikfile nach erfolgreichem NET-Transfer,
  2187.                                  das vom externen Mailer angelegt werden sollte
  2188.                                  und in dem eine Aufstellung der Net-Transfer-
  2189.                                  Daten stehen sollte. Aufbau siehe Kap. 15)
  2190.  
  2191.  
  2192. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2193.  
  2194.  
  2195.                    [ 18 ] BEDIENUNG DER KONFIG-WINDOWS :
  2196.                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2197. Die Bedienung der Konfigurations-Windows geschieht im grossen und ganzen wie
  2198. vom Intuition her gewöhnt.
  2199. Mit der Maus kann die zu ändernde Zeile angeklickt werden, worauf ein Cursor
  2200. am Ende dieser Zeile erscheint.
  2201. Mit den Cursortasten kann in dem eingegebenen Text in folgender Weise
  2202. editiert werden:
  2203.  
  2204.         CRSR-LT : Bewegt den Cursor 1 Zeichen nach links
  2205.         CRSR-RT : Bewegt den Cursor 1 Zeichen nach rechts
  2206.  
  2207. Nach dem drücken von <RETURN> springt der Cursor eine Zeile weiter, damit ein
  2208. komfortables Editieren möglich ist. Er kann jedoch auch per Maus weiterbewegt
  2209. werden.
  2210. Drücken der Gadgets SAVE bzw CANCEL speichert die Daten bzw bricht das Editieren
  2211. ohne Änderungen ab.
  2212. ASCII-Zeichen <32 und >127 werden von der Eingaberoutine nicht angenommen
  2213. (mit Ausnahme BS, CR und DEL)
  2214.  
  2215.  
  2216. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2217.  
  2218.  
  2219.                 [ 19 ] SPEICHER- UND FESTPLATTENVERWALTUNG :
  2220.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2221. Da das SMBX-System auch noch mit 1 MB Ram zuverlässig laufen soll, mussten
  2222. die wichtigsten Dateien auf die Platte ausgelagert werden.
  2223. Diese Dateien sind in Kapitel 17 beschrieben.
  2224.  
  2225. Ausserdem wird die gesamte Message des Editors in eine Datei auf der Platte
  2226. ausgelagert, um Speicher zu sparen. Ausserdem steigt so die maximale Zeilen-
  2227. anzahl des Editors in astronomische Höhen... Ein Geschwindigkeitsverlust
  2228. im Gegensatz zum Speichern der Nachricht im Ram wurde nicht festgestellt.
  2229.  
  2230. Desweiteren wird beim Start der Box automatisch (soweit möglich) der WB-Screen
  2231. ausgeschaltet, was immerhin über 40 kB mehr RAM bringt. Dies ist leider nicht
  2232. möglich, wenn eine Shell oder CLI von der WB aus gestartet wurde.
  2233. Der WB-Screen kann über die Gadgets wieder eingeschaltet werden.
  2234.  
  2235. Ausserdem wird vor einem Upload geprüft, ob auf der Festplatte noch mindestens
  2236. 1 MB freier Speicherplatz vorhanden ist, und wenn nicht wird der Upload mit
  2237. einer entsprechenden Meldung abgebrochen.
  2238.  
  2239. Relativ unüblich ist es, nach dem Benutzen einer Library diese wieder aus dem
  2240. Speicher zu entfernen. Aus Speichergründen wird dies jedoch gemacht und es hat
  2241. sich geschwindigkeitsmässig nicht als nachteilig erwiesen, dass die ent-
  2242. sprechenden Libraries bei Bedarf neu geladen werden müssen.
  2243.  
  2244. ACHTUNG: Durch den neuen Fullscreeneditor wird leider ca 40 kB mehr RAM ge-
  2245. ~~~~~~~~ braucht, da dessen Nachricht im RAM gespeichert wird. Ausserdem ist
  2246.          das MBX-Programm damit um ca 30 kB länger geworden. Ob externe Pro-
  2247.          gramme in einer Konfiguration mit nur 1MB Speicher noch laufen konnte
  2248.          bisher leider nicht getestet werden.
  2249.  
  2250.  
  2251. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2252.  
  2253.  
  2254.                          [ 20 ] ERRORHANDLING :
  2255.                                 ~~~~~~~~~~~~~~~
  2256. Das System prüft bei jedem Neustart vor allen Initialisierroutinen auf Existenz
  2257. aller wichtigen Systemfiles (auch leerer Directories).
  2258.  
  2259. Ausserdem werden alle Daten in den Listen (bretter.srt, user.srt) auf Existenz
  2260. überprüft und ggf. neu erstellt. Somit ist gewährleistet, dass die Box alle Files
  2261. findet und nicht durch ein fehlendes File abstürzen kann.
  2262.  
  2263. Bei Auftreten eines Fehlers im Online-Betrieb wird eine Errordatei namens
  2264. `Error.txt` im System-Pfad der Box angelegt, in der alle wichtigen Beschreibun-
  2265. gen des Fehlers vermerkt werden, damit der Betreiber entsprechende Gegenmass-
  2266. nahmen unternehmen kann.
  2267.  
  2268. Auch kleinere Fehler wie zB. Fehlen eines Textfiles oder Fehlen eines Programm-
  2269. files werden protokolliert.
  2270.  
  2271.  
  2272. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2273.  
  2274.  
  2275.               [ 21 ] PARAMETERÜBERGABE BEIM PROGRAMMSTART :
  2276.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2277. Dem Programm können beim Start vom CLI oder Workbench mehrere Parameter mit-
  2278. gegeben werden. Diese verändern konfigurierbare/fest voreingestellte Ein-
  2279. stellungen. Die Parameter im einzelnen :
  2280.  
  2281.      `C`  - Aktiviert den Chatmodus                   (default: AUS)
  2282.      `P`  - Aktiviert das Schnittstellenprotokoll     (konfigurierbar)
  2283.      `W`  - lässt den Workbenchscreen geöffnet        (default: geschlossen)
  2284.      `Bn` - Anzahl der verwendeten Bitplanes (n=1-4)  (konfigurierbar)
  2285.  
  2286. Die Reihenfolge der Parameter ist dabei egal.
  2287.  
  2288. Beispiel:       `Box B2CP` startet die Box mit 2 Bitplanes, aktiviert den
  2289. ~~~~~~~~~                  Chatmodus und öffnet das mitlaufende Anrufer-
  2290.                            protokoll.
  2291.  
  2292. Für den Start über die Workbench werden die Parameter in gleicher Weise mit
  2293. Hilfe des Menüpunktes `INFO` der Workbench beim Punkt `TOOL-TYPES` eingetra-
  2294. gen.
  2295. Dabei ist zu beachten, dass sich das Boxprogramm und das Icon im konfigurierten
  2296. Systempfad befinden müssen ! Ansonsten können die Parameter nicht übernommen
  2297. werden und das Programm startet mit den voreingestellten Parametern.
  2298.  
  2299.  
  2300. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2301.  
  2302.  
  2303.                      [ 22 ] BUGS / SCHWACHSTELLEN :
  2304.                             ~~~~~~~~~~~~~~~~~~~~~~~
  2305. Das SMBX-System bietet zur Zeit ein Höchstmass an Betriebssicherheit, wenn es
  2306. wie vorgesehen betrieben wird. Mit unvorhergesehenen Abstürzen ist nicht zu
  2307. rechnen.
  2308. Es muss allerdings sichergestellt werden, dass keines der nötigen Systemfiles
  2309. fehlt und keines der Headerfiles in den Brett-/Userdirectories verloren geht.
  2310.  
  2311. Bug-reports bitte an die in dem Befehl VERKAUFSQUELLE angezeigten Adressen
  2312. bzw. Personen !
  2313. Von ihnen werden auch eventuelle Verbesserungsvorschläge gerne bearbeitet.
  2314. (soweit 1. sinnvoll und 2. Zeit vorhanden)
  2315.  
  2316.  
  2317. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2318.  
  2319.  
  2320.                             [ 23 ] ZUKÜNFTIGES :
  2321.                                    ~~~~~~~~~~~~~
  2322. Für die nächsten Versionen sind folgende Verbesserungen/Neuerungen geplant:
  2323.  
  2324.         - NET Fertigstellung (eigenes NET)
  2325.         - Gateways zu AM-NET, MAGIC-NET und evtl UUCP
  2326.         - Mehr Befehle (meist nach User-/Betreiberwünschen) mit mehr Parametern
  2327.         - Verbesserung der VT100-Bedienbarkeit (Steuerung der wichtigsten Funk-
  2328.           tionen per Cursor)
  2329.         - Scriptinterpreter zum völlig automatischen Bedienen der Box
  2330.         - evtl Menümodus wie bei BBS-PC!
  2331.         - evtl. Grafikemulation und Mausbedienung der Box (nur über eigenes
  2332.           mitgeliefertes Terminalprogramm möglich...leider... es sei denn,
  2333.           jemand schickt mir eine Beschreibung der TEK- oder VT220-Emulation)
  2334.           (wird demnächst evtl. mit SKYPIX-Emulation realisiert)
  2335.  
  2336.  
  2337. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2338.  
  2339.  
  2340.                               [ 24 ] CREDITS :
  2341.                                      ~~~~~~~~~
  2342. Den folgenden Personen muss wegen der grossen Hilfe zum Verwirklichen dieses
  2343. Mailboxprogramms von Herzen gedankt werden:
  2344.  
  2345.         - Schorsch, der mit seinen beiden 2000er Amigas vernünftige Tests
  2346.           überhaupt erst ermöglichte (über NULL-Modem Kabel :-)
  2347.         - Helmut, der den Vertrieb und die Fehlersuche im Programm hervor-
  2348.           ragend bewältigte.
  2349.         - Stefan für sein hervorragendes Programm 'rsXpr' zum aufrufen der
  2350.           XPR-Libraries für den Filetransfer.
  2351.         - Allen Autoren der benutzten PD-Programme, ohne die ein Betrieb des
  2352.           Systems fast unmöglich wäre.
  2353.         - GFA-Systemtechnik, die es endlich fertigbrachten, einen (fast)
  2354.           fehlerfreien Compiler zu entwickeln, beim Interpreter haperts aber
  2355.           immer noch (leider !!! GURU`t ab 10000 Zeilen Prg-Länge)
  2356.         - Allen Usern und Betreibern des Programms für ihre hervorragende
  2357.           Mitarbeit in Form von Ideen und Wünschen.
  2358.         - Commodore, die einen so FANTASTISCHEN Computer entwickelt haben !
  2359.  
  2360. Möge es immer so weiterlaufen und dieses Programm an die Spitze aller Mailboxen
  2361. avancieren !!!
  2362.  
  2363.  
  2364. Speyer, im Januar 1991
  2365.         Die Programmierer
  2366.  
  2367.  
  2368.  
  2369.  
  2370. ===============================================================================
  2371.                             ANHANG 1: Konfigfiles
  2372. ===============================================================================
  2373.  
  2374. `(--)` bei `max.Länge` bedeutet unwichtig.
  2375.  
  2376.  
  2377.   ===== SYSTEMDATEN =====
  2378.  
  2379. max.Länge   Offset    Beschreibung
  2380. ------------------------------------------------
  2381. ( 1)            0 -   Level Gäste
  2382. ( 1)            1 -   Level neue User
  2383. ( 3)            2 -   Zeit Level 0
  2384. ( 3)            3 -   Zeit Level 1
  2385. ( 3)            4 -   Zeit Level 2
  2386. ( 3)            5 -   Zeit Level 3
  2387. ( 3)            6 -   Zeit Level 4
  2388. ( 3)            7 -   Zeit Level 5
  2389. ( 3)            8 -   Zeit Level 6
  2390. ( 3)            9 -   Zeit Level 7
  2391. ( 3)           10 -   Zeit Level 8
  2392. ( 3)           11 -   Zeit Level 9
  2393. (12)           12 -   Boxname
  2394. (16)           13 -   Sysopname
  2395. (50)           14 -   Boxstandort
  2396. (50)           15 -   Boxrechnertyp
  2397. (10)           16 -   Onlinezeiten
  2398. ( 5)           17 -   max. Bps = default
  2399. (16)           18 -   Letzter User
  2400. (--)           19 -   am / um (Login)
  2401. (--)           20 -   akt. Call# der Box
  2402. (50)           21 -   DOS-Passwort
  2403. (50)           22 -   Boxdirectory (mit `/` bzw `:` am Ende)
  2404. (10)           23 -   Modem Reset $
  2405. (60)           24 -   Modem Setup $
  2406. ( 1)           25 -   Bitplanes (2-4)
  2407. (--)           26 -   Calls heute  300 Bps
  2408. (--)           27 -   Calls heute 1200 Bps
  2409. (--)           28 -   Calls heute 2400 Bps
  2410. (--)           29 -   Calls heute 9600 Bps
  2411. (--)           30 -   Calls gesamt  300 Bps
  2412. (--)           31 -   Calls gesamt 1200 Bps
  2413. (--)           32 -   Calls gesamt 2400 Bps
  2414. (--)           33 -   Calls gesamt 9600 Bps
  2415. (--)           34 -   Anzahl User
  2416. (--)           35 -   Anzahl PM`s
  2417. (--)           36 -   Anzahl AM`s
  2418. (--)           37 -   Anzahl Files
  2419. ( 2)           38 -   Sleeptime (min)
  2420. (--)           39 -   Akt. Datum
  2421. (--)           40 -   Auslastung heute (min / Tag)
  2422. (--)           41 -   (frei)
  2423. (--)           42 -   (frei)
  2424. (--)           43 -   (frei)
  2425. (--)           44 -   (frei)
  2426. (--)           45 -   letzte Logoff-Art
  2427. (--)           46 -   neue AM`s
  2428. (--)           47 -   neue PM`s
  2429. (--)           48 -   neue Files
  2430. (--)           49 -   Gäste heute
  2431. (--)           50 -   Tel-Gebühren gesamt
  2432. (--)           51 -   Tel-Gebühren heute
  2433. (50)           52 -   Local-Upload Dir
  2434. (50)           53 -   ASCII-Upload Dir
  2435. ( 1)           54 -   Ring/String Erkennung (R/S)
  2436. (20)           55 -   ARC-List Aufruf
  2437. (20)           56 -   ZOO-List Aufruf
  2438. (20)           57 -   LHARC-List Aufruf
  2439. (20)           58 -   ZIP-List Aufruf
  2440. ( 3)           59 -   Modem-Delay (1/50 sec)
  2441. (--)           60 -   neue Sysop-Msg`s
  2442. (--)           61 -   Anzahl User-Neueinträge
  2443. (20)           62 -   Sprache 1
  2444. (20)           63 -   Sprache 2
  2445. (20)           64 -   Sprache 3
  2446. (20)           65 -   Sprache 4
  2447. (20)           66 -   Sprache 5
  2448. ( 3)           67 -   Screensavezeit (0 bzw Anzahl sec)
  2449. (60)           68 -   ALT-q-String
  2450. (60)           69 -   ALT-w-String
  2451. (60)           70 -   ALT-e-String
  2452. (60)           71 -   ALT-r-String
  2453. (60)           72 -   ALT-t-String
  2454. (60)           73 -   ALT-z-String
  2455. (60)           74 -   ALT-u-String
  2456. (60)           75 -   ALT-i-String
  2457. (60)           76 -   ALT-o-String
  2458. (60)           77 -   ALT-p-String
  2459. (50)           78 -   Ext. Terminal-Aufruf (internes wurde entfernt !)
  2460. (50)           79 -   Prgaufruf 0:00 Uhr
  2461. (16)           80 -   U/D-Protokollname #0
  2462. (16)           81 -   U/D-Protokollname #1
  2463. (16)           82 -   U/D-Protokollname #2
  2464. (16)           83 -   U/D-Protokollname #3
  2465. (16)           84 -   U/D-Protokollname #4
  2466. (16)           85 -   U/D-Protokollname #5
  2467. (16)           86 -   U/D-Protokollname #6
  2468. (16)           87 -   U/D-Protokollname #7
  2469. (16)           88 -   U/D-Protokollname #8
  2470. (16)           89 -   U/D-Protokollname #9
  2471. (--)           90 -   (frei)
  2472. (20)           91 -   Softfont-Name (ohne `.font`)
  2473. ( 1)           92 -   Softfont-Höhe (Pixel)
  2474. ( 1)           93 -   Mitschnitt (J/N)
  2475. (--)           94 -   Anzahl NET-AM`s
  2476. (--)           95 -   neue NET-AM`s
  2477. (--)           96 -   (frei)
  2478. (--)           97 -   (frei)
  2479. (--)           98 -   (frei)
  2480. (--)           99 -   Calls heute 19200 Bps
  2481. (--)          100 -   Calls gesamt 19200 Bps
  2482. (33)          101 -   Connect $   300 Bps #1
  2483. (33)          102 -   Connect $   300 Bps #2
  2484. (33)          103 -   Connect $  1200 Bps #1
  2485. (33)          104 -   Connect $  1200 Bps #2
  2486. (33)          105 -   Connect $  2400 Bps #1
  2487. (33)          106 -   Connect $  2400 Bps #2
  2488. (33)          107 -   Connect $  9600 Bps #1
  2489. (33)          108 -   Connect $  9600 Bps #2
  2490. (33)          109 -   Connect $ 19200 Bps #1
  2491. (33)          110 -   Connect $ 19200 Bps #2
  2492. (--)          111 -   Farbpalette
  2493. (--)          112 -   Anzahl Errors
  2494. ( 6)          113 -   DL-Freiraum neue User (Bytes)
  2495. ( 2)          114 -   U/D-Rate neue User (0=endlos)
  2496. ( 5)          115 -   LAMER Mode bis incl. BPS
  2497. (--)          116 -   Letzte Logindauer (min)
  2498. (--)          117 -   (frei)
  2499. (--)          118 -   (frei)
  2500. (--)          119 -   (frei)
  2501. (16)          120 -   U/D-Libraryname #0
  2502. (16)          121 -   U/D-Libraryname #1
  2503. (16)          122 -   U/D-Libraryname #2
  2504. (16)          123 -   U/D-Libraryname #3
  2505. (16)          124 -   U/D-Libraryname #4
  2506. (16)          125 -   U/D-Libraryname #5
  2507. (16)          126 -   U/D-Libraryname #6
  2508. (16)          127 -   U/D-Libraryname #7
  2509. (16)          128 -   U/D-Libraryname #8
  2510. (16)          129 -   U/D-Libraryname #9
  2511. ( 5)          130 -   BPS-Rate SER:   300 #1
  2512. ( 5)          131 -   BPS-Rate SER:   300 #2
  2513. ( 5)          132 -   BPS-Rate SER:  1200 #1
  2514. ( 5)          133 -   BPS-Rate SER:  1200 #2
  2515. ( 5)          134 -   BPS-Rate SER:  2400 #1
  2516. ( 5)          135 -   BPS-Rate SER:  2400 #2
  2517. ( 5)          136 -   BPS-Rate SER:  9600 #1
  2518. ( 5)          137 -   BPS-Rate SER:  9600 #2
  2519. ( 5)          138 -   BPS-Rate SER: 19200 #1
  2520. ( 5)          139 -   BPS-Rate SER: 19200 #2
  2521. ( 5)          140 -   BPS-Rate PROTOKOLL   300 #1
  2522. ( 5)          141 -   BPS-Rate PROTOKOLL   300 #2
  2523. ( 5)          142 -   BPS-Rate PROTOKOLL  1200 #1
  2524. ( 5)          143 -   BPS-Rate PROTOKOLL  1200 #2
  2525. ( 5)          144 -   BPS-Rate PROTOKOLL  2400 #1
  2526. ( 5)          145 -   BPS-Rate PROTOKOLL  2400 #2
  2527. ( 5)          146 -   BPS-Rate PROTOKOLL  9600 #1
  2528. ( 5)          147 -   BPS-Rate PROTOKOLL  9600 #2
  2529. ( 5)          148 -   BPS-Rate PROTOKOLL 19200 #1
  2530. ( 5)          149 -   BPS-Rate PROTOKOLL 19200 #2
  2531. (28)          150 -   U/D-Lib.Parameter #0
  2532. (28)          151 -   U/D-Lib.Parameter #1
  2533. (28)          152 -   U/D-Lib.Parameter #2
  2534. (28)          153 -   U/D-Lib.Parameter #3
  2535. (28)          154 -   U/D-Lib.Parameter #4
  2536. (28)          155 -   U/D-Lib.Parameter #5
  2537. (28)          156 -   U/D-Lib.Parameter #6
  2538. (28)          157 -   U/D-Lib.Parameter #7
  2539. (28)          158 -   U/D-Lib.Parameter #8
  2540. (28)          159 -   U/D-Lib.Parameter #9
  2541. ( 5)          160 -   Net-Transfer-Kontrollbytes
  2542. (--)          161 -   Calls heute 4800 Bps
  2543. (--)          162 -   Calls gesamt 4800 Bps
  2544. ( 8)          163 -   Net-Zeit #1
  2545. ( 8)          164 -   Net-Zeit #2
  2546. ( 8)          165 -   Net-Zeit #3
  2547. ( 8)          166 -   Net-Zeit #4
  2548. ( 8)          167 -   Net-Zeit #5
  2549. (40)          168 -   Net-Sendeprogramm #1
  2550. (40)          169 -   Net-Sendeprogramm #2
  2551. (40)          170 -   Net-Sendeprogramm #3
  2552. (40)          171 -   Net-Sendeprogramm #4
  2553. (40)          172 -   Net-Sendeprogramm #5
  2554. (40)          173 -   Net-Empfangsprogramm #1
  2555. (40)          174 -   Net-Empfangsprogramm #2
  2556. (40)          175 -   Net-Empfangsprogramm #3
  2557. (40)          176 -   Net-Empfangsprogramm #4
  2558. (40)          177 -   Net-Empfangsprogramm #5
  2559. (10)          178 -   Net-Loginstring #1
  2560. (10)          179 -   Net-Loginstring #2
  2561. (10)          180 -   Net-Loginstring #3
  2562. (10)          181 -   Net-Loginstring #4
  2563. (10)          182 -   Net-Loginstring #5
  2564.  
  2565.  
  2566.   ===== USERDATEN =====
  2567.  
  2568. max. Länge   Offset   Beschreibung
  2569. ------------------------------------------------
  2570. (16)            0 -   Passwort
  2571. ( 1)            1 -   Level
  2572. (60)            2 -   Ansage 1
  2573. (60)            3 -   Ansage 2
  2574. (40)            4 -   Computertyp
  2575. (30)            5 -   Vorname/Name
  2576. (30)            6 -   Strasse/Nr
  2577. (30)            7 -   Plz/Ort
  2578. (16)            8 -   Telefon
  2579. (10)            9 -   Geb. Datum
  2580. (16)           10 -   Vertreter (Name/"")
  2581. ( 1)           11 -   VT100 (J/N)
  2582. ( 2)           12 -   Richtung (AN/NA)
  2583. ( 5)           13 -   Letzte Bps-Rate
  2584. (19)           14 -   Letztes Logoff (Date Time)
  2585. (--)           15 -   Gesamtanrufe
  2586. (--)           16 -   letzte Call# der Box
  2587. (19)           17 -   User seit (Date Time)
  2588. (--)           18 -   PM`s
  2589. (--)           19 -   AM`s
  2590. (--)           20 -   Bytes Upload
  2591. (--)           21 -   Bytes Download
  2592. (--)           22 -   Stück Upload
  2593. (--)           23 -   Stück Download
  2594. ( 2)           24 -   U/D-Verhältnis (`0` = endlos)
  2595. ( 3)           25 -   Restzeit heute noch (min)
  2596. (64)           26 -   Promptstring
  2597. (--)           27 -   Crsr-Up
  2598. (--)           28 -   Crsr-Down
  2599. (--)           29 -   Crsr-Left
  2600. (--)           30 -   Crsr-Right
  2601. ( 1)           31 -   Tarifzone (0-3)
  2602. ( 1)           32 -   Strafzettelanzahl
  2603. (--)           33 -   Gesamtonlinezeit (min)
  2604. (10)           34 -   DL-Freiraum (Bytes)
  2605. ( 1)           35 -   CLS (J/N)
  2606. ( 1)           36 -   Logintexte (J/N)
  2607. ( 1)           37 -   U/D-Protokoll (0-9)
  2608. (20)           38 -   Sprache
  2609. (--)           39 -   Sonderzeichentabelle
  2610.  
  2611.  
  2612.   ===== BRETTDATEN =====
  2613.  
  2614. max. Länge   Offset   Beschreibung
  2615. ------------------------------------------------
  2616. (30)            0 -   Brettinfotext
  2617. ( 1)            1 -   Brettart (A/B/C)
  2618. ( 1)            2 -   Leselevel
  2619. ( 1)            3 -   Schreiblevel
  2620. ( 1)            4 -   Inhaltlevel
  2621. ( 1)            5 -   Löschlevel
  2622. (16)            6 -   Brettverwalter
  2623. (16)            7 -   Zugangspasswort
  2624. (50)            8 -   Brettansage 1
  2625. (50)            9 -   Brettansage 2
  2626.  
  2627.  
  2628. ===============================================================================
  2629.                           ANHANG 2: MSG / File Header
  2630. ===============================================================================
  2631.  
  2632. Die Msg-/File-Header werden beim SMBX-System in einer Relativen-Datei namens
  2633. `.header` gespeichert. (in jedem Brett und User-Postfach)
  2634. Diese Datei ist pro Eintrag 200 Bytes lang.
  2635.  
  2636. Aufbau: (je Eintrag)
  2637. ~~~~~~~~~~~~~~~~~~~~
  2638. Bytes  | Verwendung
  2639. ---------------------------------------------------------------------------
  2640.   5    | Anzahl Lesezugriffe der Msg / des Files
  2641.   8    | Anzahl Zeilen / Bytes der Msg / des Files
  2642.  16    | Absender der Nachricht
  2643.  19    | Absendedatum / -zeit der Nachricht (DD.MM.YYYY HH:MM:SS)
  2644.  36    | Betreff der Nachricht
  2645.  20    | Empfänger (Brett- bzw Username)
  2646.  16    | Programmname (bei Binärbrettern)
  2647.  14    | Name der Msg- / Fileinfodatei (Format: YYYYMMDDHHMMSS)
  2648.  12    | Origin-Node bei NET-Mails (Boxname)
  2649.  14    | Name der Bezugsmsg (falls existent - Format: YYYYMMDDHHMMSS)
  2650.  29    | Node / Absender der Bezugsnachricht (NODE:USER) bei NET-Msgs
  2651.  11    | Füllbytes für evtl späteren Gebrauch
  2652. ------
  2653. 200
  2654.  
  2655. Alle nicht benutzten Einträge MÜSSEN mit Spaces gefüllt werden
  2656. (bei GFA : LSET variable$="")
  2657. Die Box erkennt an einem Leerstring bei `Anzahl Lesezugriffe` ausserdem, ob
  2658. eine Nachricht als gelöscht gilt oder nicht.
  2659.  
  2660. Die Msg- / Fileinfoddatei selber besteht jetzt nur noch aus dem eigentlichen
  2661. Text.
  2662.